M6 / Architecture decisions

Hybrid, pure, composite: three architectures, three positions

PractitionerAdvisor

After this lesson you can

  • Distinguish hybrid, pure and composite architectures technically
  • Present the real disagreement between the hybrid-first position of BSI/ANSSI and the pure-PQC position of NSA's CNSA 2.0, naming who holds which position and why

Before thisM5: Standards and status discipline

Mental model

In M3 and M4 you saw how ML-KEM and ML-DSA work on their own. How you deploy these algorithms in a real production system is a separate architecture decision, and there are three basic approaches: hybrid (using classical and PQC key agreement together in a TLS key exchange, producing a combined secret, as in M3), pure (PQC only, no classical component), and composite (combining a classical and a PQC signature in one object inside an X.509 certificate or signature). These three terms are not interchangeable: hybrid works at the TLS/key exchange level, composite at the certificate/signature level, and pure means the “PQC only” option at both.

BSI and ANSSI: hybrid required, an aligned position

ANSSI’s own 2023 position paper is clear: “ANSSI still strongly emphasizes the necessity of hybridation… This position is aligned with the one of other European cybersecurity agencies like BSI in Germany.” So BSI and ANSSI are on the same side; there is no disagreement between them, the real disagreement is between them and NSA. BSI’s own current TR-02102-1 (23 January 2026) gives concrete dates: using classical key agreement alone is acceptable for general applications until the end of 2031SOURCED; for applications needing high protection the limit is earlier, the end of 2030SOURCED; for classical signatures the limit is 2035SOURCED. Before these dates, in BSI’s own words, “quantum-safe key agreement in hybrid mode with classical mechanisms” is recommended, not PQC alone.

ANSSI’s rationale contains an exception: “any product that includes post-quantum mitigation shall implement hybridation except if the quantum mitigation only relies on hash-based signatures like XMSS, LMS or SPHINCS+ for which hybridation is optional.” So the hash-based signature family you saw in M2 (SLH-DSA/LMS/XMSS) is, in ANSSI’s view, exempt from the hybrid requirement, because its trust model (hash function preimage resistance, not an algebraic assumption) is different and trustworthy enough; there is no such exemption for lattice-based schemes (ML-KEM, ML-DSA).

NSA / CNSA 2.0: pure PQC, a different trust philosophy

NSA’s CNSA 2.0 requirement takes a different position: it considers ML-KEM-1024 and ML-DSA-87 (category 5, the highest security level) sufficient directly, on their own. Hybrid is allowed during the transition (provided the CNSA 2.0 component is present and preferred), but the target state is pure. The commonly cited rationale from NSA’s own public FAQ is that the extra complexity of hybrid (running, testing and standardizing two separate algorithms together) and the second transition needed later to drop the classical component entirely are unnecessary; NSA trusts the math of ML-KEM/ML-DSA enough not to need an extra classical “safety net”. CNSA 2.0’s own schedule requires OS, web and cloud services to move exclusively (with zero classical component) to CNSA 2.0 by 2033SOURCED.

An honest note: neither NSA’s main algorithm announcement PDF nor its own FAQ document (both on media.defense.gov) could be accessed directly for this course; the server blocks automated access to both the same way (Access Denied). The dates and rationale above are passed on with high confidence from many secondary sources that corroborate each other, but no NSA document was verified directly from the primary source. This is an application of the course’s “say what you could not verify” discipline.

Composite: a third layer, not yet mature

Hybrid and pure are mostly discussed at the TLS key exchange level; composite applies the same idea at the certificate/signature level, carrying both an ML-DSA and a classical (RSA/ECDSA/Ed25519/Ed448) signature together in one field of an X.509 certificate. Its standard is the IETF LAMPS working group’s draft-ietf-lamps-pq-composite-sigs; as of September 2026 the draft has DRAFT2026-08-26 status, in editing at the RFC Editor according to the IETF’s own Datatracker (very close to an RFC but not final yet), at version 19SOURCED. Even ANSSI’s own 2023 position paper admits that for certificate-level hybridization the “designs and security proofs… are still currently moving, ANSSI did not yet identify any well-defined design that could be cited.” So even one of the strongest advocates of hybrid openly accepts that composite certificate design is not yet mature; this is a concrete counter-argument against someone telling an architect “composite is already ready, let’s use it”.

Numbers to know

  • BSI TR-02102-1 (v2026-01): classical key agreement alone is acceptable until the end of 2031 in general and until the end of 2030 for applications needing high protection; classical signatures alone until the end of 2035, after which hybrid is required
  • CNSA 2.0: OS, web and cloud services must move exclusively to CNSA 2.0 (ML-KEM-1024 + ML-DSA-87) by 2033, with zero classical component; NSA's own PDF could not be accessed directly for this course (Access Denied), so this is passed on with high confidence from converging secondary sources but without primary verification
  • Composite ML-DSA (draft-ietf-lamps-pq-composite-sigs) is not yet an RFC as of September 2026; the IETF's own Datatracker shows the draft 'in editing at the RFC Editor', very close to an RFC but not final

Lab: Verify the three positions in their own primary sources

[not run] This is a reading and verification exercise, not a runnable command

Requires: internet access. Check your setup

shell
# Download the BSI TR-02102-1 PDF, search for 'hybrid', and find the transition dates (2030/2031/2035)
Recorded output
You will find the sentence "This Technical Guideline therefore recommends using quantum-safe key agreement in hybrid mode with classical mechanisms" and the concrete dates
shell
# Open datatracker.ietf.org/doc/draft-ietf-lamps-pq-composite-sigs/ and check the status
Recorded output
You will see the draft number (19+) and a pre-RFC status such as "Submitted to IESG for Publication", with no RFC number assigned yet

At the table

How to say this in a bank meeting.

To an executive
For the bank's branches operating in Europe, hybrid is a mandatory requirement (aligned with BSI/ANSSI); for branches integrated with US government systems, CNSA 2.0's pure-PQC target must also be tracked. The two do not conflict: hybrid is also allowed during CNSA 2.0's own transition period.
To an architect
The architecture decision is not a single 'right answer'; it depends on which regulator the bank answers to (BSI/ANSSI/ECB versus US federal requirements). For an institution subject to both, the most defensible position is hybrid, because CNSA 2.0 allows hybrid during the transition while BSI/ANSSI already require hybrid in the current period.
Objection
“"NSA trusts pure PQC. Isn't that the strongest evidence that PQC algorithms are trustworthy? Why do BSI/ANSSI still insist on hybrid?"”
Answer
It is a disagreement in which both have a point: NSA's position is that it trusts the math of PQC algorithms enough and that the extra complexity of hybrid (two transitions instead of one) is unnecessary; BSI/ANSSI's position is that PQC algorithms (ML-KEM/ML-DSA) have been studied for much less time than classical ones, so trusting both for now is more prudent. It is not a question of 'who is right' but a difference in risk tolerance; a bank has to choose between these two philosophies according to its own regulatory environment.

Sources

  • ANSSI, 2023. The verbatim source for ANSSI's hybrid requirement, its alignment with BSI, and the exception making hybridization optional for hash-based signatures (XMSS/LMS/SPHINCS+)

    sections 1.1-1.2, section 3.2, section 4 / 15 min

  • BSI (German Federal Office for Information Security), 2026. The primary source for BSI's hybrid recommendation and concrete transition dates (2030/2031 for key agreement, 2035 for signatures)

    key agreement transition section, section 2.2 (Key Derivation and Hybridisation) / 10 min

  • NSA, 2025. The primary source for NSA's pure-PQC position and transition schedule (not directly accessible for this lesson, noted honestly)

    algorithm selections, transition schedule / 10 min

    Commercial stake: NSA is publishing a requirement for its own national security systems; this is not an assessment of 'how good' but a regulator's own position, and it is not binding on institutions outside US government systems

Checkpoint

Answer first, then compare with the model answer and score yourself against the rubric. Saved in this browser only.

  1. 01Recall

    What is the technical difference between hybrid, pure and composite?

  2. 02Recall

    How does the BSI/ANSSI position differ from NSA's CNSA 2.0 position, and what is the rationale for each?

  3. 03Scenario

    A bank operates in both the EU and the US and has systems that may be subject to both BSI/ANSSI and CNSA 2.0 requirements. Which architectural approach do you recommend, and why?

  4. 04Hostile

    An architect says 'Composite signatures already exist, let's use them now.' Push back using composite ML-DSA's real status today (September 2026).

Project linkThe basis of the architecture decision section of Project 2 (PQC PKI); the rationale for which architecture is defensible in which regulatory environment.