Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
ISO/IEC 29150 specifies signcryption mechanisms — cryptographic schemes that simultaneously provide both digital signature (authentication and non-repudiation) and encryption (confidentiality) in a single logical operation. Traditional approaches require sign-then-encrypt or encrypt-then-sign sequences, which are computationally more expensive and can introduce security vulnerabilities if composed incorrectly. Signcryption, first proposed by Yuliang Zheng in 1997, achieves significant gains in computational efficiency and bandwidth reduction. ISO/IEC 29150 standardizes multiple signcryption schemes including ECC-based, RSA-based, and identity-based variants, providing a formal security framework with provable security guarantees in the random oracle model.
The standard defines several concrete signcryption mechanisms. The ECCSI (Elliptic Curve Certificateless Signcryption) mechanism operates over prime-order elliptic curve groups and provides KEM (Key Encapsulation Mechanism) + DEM (Data Encapsulation Mechanism) construction. The RSA-based mechanism uses hybrid encryption with OAEP padding and PSS signature. The Identity-Based Signcryption (IBSC) mechanism eliminates the need for public key certificates by deriving public keys directly from user identifiers. Each scheme includes key generation, signcryption, and unsigncryption algorithms with detailed parameter specifications. The standard mandates minimum key sizes: 256-bit elliptic curves, 3072-bit RSA moduli, and 128-bit symmetric keys for hybrid constructions.
| Scheme | Underlying Primitive | Security Model | Typical Use Case |
|---|---|---|---|
| ECCSI | Elliptic curve (P-256, P-384) | IND-CCA2 + EUF-CMA | Mobile messaging, IoT |
| RSA-SC | RSA-OAEP + RSA-PSS | IND-CCA2 + EUF-CMA | PKI-based enterprise systems |
| IBSC | Bilinear pairings (Type-3) | IND-CCA2 + EUF-CMA | Closed-group communications |
| Certificate-based SC | ECC + X.509 certificates | IND-CCA2 + sEUF-CMA | Regulatory compliance |
ISO/IEC 29150 specifies security requirements using formal game-based definitions. The standard requires IND-CCA2 (adaptive chosen ciphertext attack security) for confidentiality and EUF-CMA (existential unforgeability under chosen message attack) for unforgeability. Additionally, it defines the stronger notion of Ciphertext Authenticity — ensuring that any party capable of decrypting can also verify the origin, preventing “benign” malleability attacks. The standard includes security proofs for each scheme, reducing the risk of implementation flaws. Engineering insight: implementors should use constant-time comparison for unsigncryption verification to avoid timing side-channel attacks that can leak the private key over repeated operations.
Signcryption is increasingly deployed in resource-constrained environments: 5G SIM cards (authentication and key agreement), automotive V2X communications (secure broadcast with verification), electronic passports (compact ICAO-compliant data protection), and industrial IoT sensors (battery-efficient secure telemetry). The standard includes guidance on key management, random number generation requirements (compliant with ISO/IEC 18031), and cryptographic module interface design (aligned with ISO/IEC 19790/FIPS 140-3).
No download files available yet