What Is Hybrid Cryptography?
Hybrid cryptography combines classical and post-quantum algorithms in a single construction. For example, hybrid TLS key establishment combines ECDH and ML-KEM shared secrets using the protocol's key schedule. A correctly designed and implemented combiner aims to retain confidentiality if one component remains secure; this is not a guarantee against flaws in authentication, negotiation, key derivation, or implementation.
Hybrid schemes differ from fallback mechanisms. A fallback selects one algorithm, while a hybrid construction uses both components. Retaining the security of an unbroken component depends on the combiner's security analysis and correct protocol integration. Use reviewed protocol specifications and implementations rather than assuming any combination of two algorithms provides this property.
Why Hybrid Is the Recommended Transition Strategy
Hybrid cryptography resolves the tension between two legitimate concerns during the PQC transition. The first concern is that ML-KEM and ML-DSA, despite extensive analysis, are relatively new algorithms compared to decades of classical cryptanalysis. Deploying pure post-quantum algorithms removes the protection of classical algorithms whose security has been validated over a much longer period. The second concern is that maintaining classical-only key exchange creates ongoing HNDL exposure. Hybrid schemes address both concerns simultaneously: they provide HNDL protection through the post-quantum component while maintaining classical security as a backstop.
Hybrid deployment is an option for commercial migration where supported by the relevant protocol and product; both peers must support the selected construction. NIST SP 1800-38 preliminary drafts discuss migration testing, while the IETF TLS working group develops TLS-specific hybrid key exchange specifications. NSA does not generally recommend hybrid solutions for National Security Systems, although it recognizes specific protocol and interoperability exceptions. Its FAQ does not require hybrids for NSS security. NSS operators must follow current NSA guidance rather than treat commercial hybrid deployment as CNSA 2.0 approval.
How Hybrid Key Establishment Works
In a hybrid key establishment scheme, both the classical algorithm (typically ECDH with X25519 or P-256) and the post-quantum algorithm (ML-KEM) run in parallel during the protocol handshake. The classical algorithm produces a classical shared secret; ML-KEM produces a post-quantum shared secret (via encapsulation/decapsulation). Both shared secrets are combined using a key derivation function (KDF) typically HKDF to produce the final session keys. Neither shared secret alone is used directly; the final key material is derived from both.
The KDF combination step is security-critical. A naive concatenation of the two shared secrets and passing them to the KDF is generally secure, but the specific combiner design matters for formal security analysis. The IETF draft-ietf-tls-hybrid-design specification provides detailed guidance on the KDF construction for TLS hybrid key exchange. For TLS 1.3, hybrid key exchange is implemented using named group extensions a hybrid named group such as 'X25519MLKEM768' identifies a combined ECDH-X25519 plus ML-KEM-768 key exchange, and both parties must support the named group to use it.
How Hybrid Digital Signatures Work
Hybrid digital signature schemes produce a combined signature consisting of both a classical signature (ECDSA or RSA) and a post-quantum signature (ML-DSA or SLH-DSA) over the same message. Verification requires both signatures to be valid for the message. An adversary who can forge only one signature type using either quantum-enabled classical algorithm attacks or classical cryptanalysis of the post-quantum algorithm cannot produce a hybrid signature that passes verification. Both signature types must be valid simultaneously.
The IETF LAMPS (Limited Additional Mechanisms for PKIX and SMIME) working group has developed specifications for composite digital signatures in X.509 certificates and other PKI contexts. A composite certificate contains both a classical public key and a post-quantum public key, and is signed with both a classical signature and a post-quantum signature. Verification requires checking both. This allows hybrid certificates to be issued now and used in environments that support composite verification, while classical-only environments can verify only the classical signature component if a separation mechanism is used.
Security Properties of Hybrid Schemes
The core security property of hybrid schemes is IND-CCA2 security (indistinguishability under chosen ciphertext attack) for hybrid KEMs, assuming either the classical component or the post-quantum component provides IND-CCA2 security. For hybrid signatures, the analogous property is existential unforgeability under chosen message attack (EUF-CMA), assuming either component signature scheme provides EUF-CMA security. These properties mean hybrid schemes inherit the security of their strongest component rather than their weakest.
A subtlety is that the security proofs for hybrid schemes depend on the KDF combining the two shared secrets behaving as a secure combiner. The IETF draft-ietf-tls-hybrid-design specification provides a combiner design for TLS hybrid key exchange that satisfies the required security properties under standard assumptions about HKDF. Organizations implementing hybrid key exchange outside of TLS should consult the relevant specification or have the combiner design reviewed by a cryptographer to ensure it preserves the hybrid security properties.
Standards and Specifications for Hybrid Cryptography
Several IETF working groups are developing specifications for hybrid cryptography in standard protocols. The PQUIP working group provides guidance on post-quantum use in protocols and has published analysis of hybrid scheme requirements. The TLS working group, through draft-ietf-tls-hybrid-design, specifies how hybrid key exchange is integrated into TLS 1.3. The LAMPS working group is developing composite signature specifications for X.509 and S/MIME. The SSH working group has developed hybrid key exchange specifications for SSH.
IETF RFC 9180 (Hybrid Public Key Encryption, HPKE) defines a framework for public key encryption that supports algorithm agility and serves as a basis for post-quantum and hybrid encryption in application protocols. While HPKE itself is not a hybrid KEM in the post-quantum sense, it provides a well-analyzed framework that post-quantum and hybrid encryption schemes can build on. The combination of these IETF specifications provides a comprehensive standards foundation for hybrid cryptography deployment across the major protocol contexts where post-quantum migration is needed.
Source summary (not a direct quotation)
The IETF hybrid-design document addresses combining key exchange mechanisms in TLS 1.3. Implementers must follow the specification and status applicable to their deployment.
Hybrid Key Establishment in TLS 1.3
TLS 1.3 integrates hybrid key exchange through named group extensions. Hybrid named groups such as X25519MLKEM768 (combining ECDH with X25519 and ML-KEM-768) are registered in the IANA TLS Named Groups Registry and negotiate through the standard TLS ClientHello supported_groups extension. A TLS client supporting hybrid key exchange includes hybrid named groups in its supported_groups list; a server that supports the same hybrid group will accept it and use it for key exchange.
Major TLS libraries have added hybrid TLS support. BoringSSL (used by Chromium, Android, and Google services) has shipped hybrid X25519Kyber768 support in production since 2023 and updated to FIPS 203 ML-KEM. OpenSSL 3.x with OQS provider supports hybrid TLS configurations. Rustls and the Go standard library have post-quantum extensions in development or available through community crates. Cloud providers AWS, Google Cloud, Cloudflare have deployed hybrid TLS on their endpoints. Server-side hybrid TLS deployment is immediately achievable for most organizations with current TLS library support.
KEM Combiners and Key Derivation
The security of hybrid KEM schemes depends critically on how the classical and post-quantum shared secrets are combined. A secure KEM combiner takes both shared secrets and produces a single combined secret that is indistinguishable from random as long as either input is secure. HKDF (HMAC-based Key Derivation Function, IETF RFC 5869) is commonly used as the combiner, with the two shared secrets provided as input key material along with context labels that bind the combined secret to the protocol context.
A common KEM combiner construction uses HKDF-Extract to combine both shared secrets with a protocol-specific salt, then HKDF-Expand to produce the final keying material. The specific construction in TLS 1.3 hybrid key exchange is defined in draft-ietf-tls-hybrid-design. For application-level implementations outside of TLS, HPKE (RFC 9180) provides a well-analyzed alternative that supports multiple KEM algorithms and can be used to implement hybrid encryption at the application layer with proper key derivation.
Size and Performance Trade-offs
Hybrid key establishment increases TLS handshake message sizes because both the classical key material and the ML-KEM key material must be transmitted. For X25519MLKEM768, the ClientHello key share increases from 32 bytes (X25519 alone) to approximately 1,216 bytes (32 bytes for X25519 plus 1,184 bytes for ML-KEM-768 public key). The ServerHello key share increases by the ML-KEM ciphertext size (1,088 bytes). Total additional handshake data is approximately 2,270 bytes per TLS connection establishment.
For most modern network environments, this size increase is not operationally significant. TLS session establishment is already a multiple round-trip process with cryptographic computation overhead; adding 2KB of additional key material has negligible impact on connection latency in typical conditions. Environments with severe bandwidth constraints IoT devices on low-bandwidth connections, or mobile devices on congested networks may see more noticeable impact and may prefer ML-KEM-512 hybrid (smaller parameter set) to reduce the overhead.
Dual Certificates in PKI
A dual-certificate approach issues each server or entity two separate certificates: one using classical algorithms (ECDSA or RSA) for compatibility with clients that do not support post-quantum certificates, and one using post-quantum algorithms (ML-DSA or composite) for clients that do. The server presents the appropriate certificate based on what the client advertises in the TLS handshake. This approach allows PKI migration to proceed without breaking existing clients, while new clients benefit from post-quantum certificate authentication.
Dual certificates increase the certificate management burden each entity now has two certificates to issue, renew, and revoke but this is operationally manageable with modern certificate lifecycle management platforms. ETSI TS 119 312 provides a framework for managing cryptographic suites in electronic signature infrastructure that can accommodate dual-certificate approaches. The dual-certificate strategy is expected to remain in use through the transition period until post-quantum certificate support is sufficiently widespread to retire classical certificates.
When to Deploy Hybrid vs. Pure PQC
Hybrid deployment is the recommended approach during the transition period for most production systems, because it provides HNDL protection while maintaining classical security as a backstop. Pure post-quantum deployment using ML-KEM or ML-DSA alone without classical algorithms is appropriate in two scenarios. First, in environments where all communicating parties are known to have migrated to post-quantum-capable implementations and backward compatibility with classical clients is not required. Second, in resource-constrained environments where the size overhead of hybrid schemes is prohibitive.
National Security System operators must follow current CNSA 2.0, CNSSP 15, and NSA product-profile guidance. NSA does not generally recommend hybrid solutions for NSS, with specific protocol and interoperability exceptions. Commercial organizations should decide whether to retain or retire a hybrid construction based on evolving protocol standards, threat models, implementation support, and operational costs; there is no universal approval for indefinite hybrid operation.
Implementation Pitfalls to Avoid
Several implementation mistakes undermine hybrid scheme security. Using pre-standardization algorithm parameter sets (e.g., Kyber768 rather than ML-KEM-768 per FIPS 203) creates interoperability problems and may not match the security analysis of the finalized standard. Implementing a custom KEM combiner without cryptographic review risks creating a scheme that does not preserve the hybrid security properties, potentially allowing an adversary to recover the combined key by attacking only one component. Using the classical shared secret as a key directly and XORing it with the post-quantum secret, rather than using a proper KDF, is a common implementation error that weakens the combiner.
For signature hybrid schemes, separately transmitting a classical signature and a post-quantum signature without a binding mechanism allows an adversary to strip one signature type and present only the other defeating the hybrid security goal. The IETF LAMPS composite signature specifications include binding mechanisms that prevent this attack. Organizations implementing hybrid schemes should use well-reviewed libraries and follow published specifications rather than implementing custom combiners, and should have any novel constructions reviewed by a cryptographer before production deployment.
References
- [1]NISTNIST FIPS 203(2024)Module-Lattice-Based Key-Encapsulation Mechanism Standard (ML-KEM)
- [2]NISTNIST FIPS 204(2024)Module-Lattice-Based Digital Signature Standard (ML-DSA)
- [3]NISTNIST SP 1800-38 (preliminary draft)(2023)Migration to Post-Quantum Cryptography (preliminary drafts and current project guidance)
- [4]NSANSA CNSA 2.0(2024)The Commercial National Security Algorithm Suite 2.0 and Quantum Computing FAQ
- [5]CISACISA/NSA/NIST Joint Guidance(2023)Quantum-Readiness: Migration to Post-Quantum Cryptography
- [6]IETFIETF draft-ietf-tls-hybrid-design(2024)Hybrid key exchange in TLS 1.3
- [7]IETFIETF RFC 9180(2022)Hybrid Public Key Encryption (HPKE)
- [8]IETFIETF PQUIP WG(2022)Post-Quantum Use In Protocols Working Group
Related Guides
Complete Guide to Post-Quantum Cryptography
A comprehensive reference covering why classical public-key cryptography is being replaced, the NIST-standardized algorithms (ML-KEM, ML-DSA, SLH-DSA), the harvest-now decrypt-later threat, and how to plan and execute a cryptographic migration program.
What Is Harvest Now Decrypt Later?
Harvest-now, decrypt-later (HNDL) is the most immediate cryptographic risk requiring action before quantum computers exist at scale. This guide explains how HNDL attacks work, what data is most exposed, and why cryptographic migration cannot wait.
ML-KEM Explained
ML-KEM (NIST FIPS 203) is the primary post-quantum key encapsulation mechanism, replacing RSA and ECDH in TLS, VPNs, and SSH. This guide explains how it works, its parameter sets, hybrid deployment, and migration from ECDH.

