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).