CNSA 2.0 CNSA 2.0

Post-Quantum Migration as a Compliance Requirement: CNSA 2.0 and the January 2027 Deadline

The NSA’s post-quantum mandate is no longer a future concern with a 2035 horizon. The first hard gate — January 1, 2027 — is roughly nine months away, and it functions as a procurement gatekeeper: any new acquisition for a National Security System delivered after that date must support the Commercial National Security Algorithm Suite 2.0 (CNSA 2.0) or it is non-compliant from day one. That single procurement-cycle rule has reorganized roadmaps across defense contractors, hardware vendors, operating system maintainers, and PKI providers, and the cascade is now reaching commercial security architecture as a de facto benchmark.

CNSA 2.0 is the NSA’s quantum-resistant replacement for the RSA, ECDH, and ECDSA algorithms that have anchored federal cryptography for decades. Its deadline structure — system-by-system, with the first binding date in January 2027 — is what converts post-quantum cryptography from an architectural option into a compliance requirement. Understanding which systems are caught by which date, which algorithms qualify, and where the FIPS 140-3 validation pipeline is creating real shortages is now operationally urgent for anyone selling into the National Security System (NSS) ecosystem or its supply chain.

What CNSA 2.0 Actually Mandates

CNSA 2.0 was first announced by the NSA on September 7, 2022, and updated to version 2.1 in December 2024 following NIST’s publication of the final post-quantum FIPS standards in August 2024. It governs the use of public cryptographic algorithms across all NSS — classified and unclassified — under the authority of NSD-42, NSM-8, NSM-10, CNSSP 11, and the forthcoming updated CNSSP 15.

The suite mandates ML-KEM-1024 (FIPS 203) for key establishment and ML-DSA-87 (FIPS 204) for general digital signatures, both at parameter sets sufficient for protection up to TOP SECRET. Symmetric and hashing primitives are unchanged in spirit but tightened in requirement: AES-256 for symmetric encryption, SHA-384 (preferred) or SHA-512 for hashing. For software and firmware signing — where signature roots of trust must remain valid for years or decades — CNSA 2.0 specifies the stateful hash-based schemes LMS and XMSS from NIST SP 800-208, with NSA’s preferred parameter set being LMS with SHA-256/192.

Two algorithm exclusions matter as much as the inclusions. SLH-DSA (SPHINCS+), despite being a NIST-standardized hash-based signature scheme in FIPS 205, is not part of CNSA and is not approved for any NSS use. The multi-tree variants HSS and XMSSMT, also in SP 800-208, are similarly disallowed. HashML-DSA, the pre-hash mode of ML-DSA in FIPS 204, is currently prohibited because standard ML-DSA-87 already covers the use cases. An implementation built around CRYSTALS-Kyber or CRYSTALS-Dilithium that does not strictly conform to FIPS 203 or 204 — including the final naming, parameter encoding, and OIDs — is not CNSA 2.0 compliant, regardless of cryptographic equivalence.

CNSA 2.0 Algorithm Suite
Approved primitives by use case
Key Establishment
ML-KEM-1024
FIPS 203 · Module-lattice KEM · replaces RSA / ECDH / DH
General Signatures
ML-DSA-87
FIPS 204 · Module-lattice DSA · replaces RSA / ECDSA. HashML-DSA pre-hash mode not permitted.
Firmware / Software Signing
LMS · XMSS
SP 800-208 · stateful hash-based · NSA preferred: LMS SHA-256/192. HSS and XMSSMT disallowed.
Symmetric & Hashing
AES-256 · SHA-384 / 512
FIPS 197 / FIPS 180-4 · SHA-384 preferred. AES-128 insufficient under Grover.
Excluded From CNSA 2.0
SLH-DSA (SPHINCS+) — FIPS 205 but not approved for NSS use  ·  FN-DSA (Falcon) — implementation-error concerns  ·  HSS / XMSSMT — multi-tree variants disallowed

The Deadline Sequence — and Why January 2027 Bites First

The CNSA 2.0 transition is often summarized as a single 2035 endpoint. Treating it that way misses the structure. The NSA’s CNSSP 15-aligned timeline phases mandates by system type, and the first procurement gate falls well inside current acquisition cycles.

January 1, 2027 is the day all new acquisitions for NSS must be CNSA 2.0 compliant unless a documented exception applies. A system delivered the day after — with classical-only TLS, ECDSA-signed firmware, or RSA key exchange — is non-compliant on arrival. Beyond that gate, operating systems are expected to support and prefer CNSA 2.0 by 2027 and use it exclusively by 2033. Web browsers, web servers, and cloud services follow a similar curve: support and prefer by 2025, exclusive use by 2033. Traditional network gear (VPN concentrators, routers) must support and prefer CNSA 2.0 by 2026 and use it exclusively by 2030. Equipment that cannot support CNSA 2.0 must be phased out by December 31, 2030, and CNSA 2.0 algorithms become mandatory across NSS by December 31, 2031, with full transition targeted for 2035.

The procurement gate matters more than the maintenance dates because contracts being signed today determine what’s deployed in 2027. Defense program offices working an 18-to-24-month acquisition cycle are already inside the window. Vendors that haven’t shipped CNSA 2.0–capable product builds by mid-2026 will not survive the procurement filter, regardless of how strong their existing FIPS 140-3 posture is.

CNSA 2.0 Compliance Timeline
From procurement gate to full enforcement
Jan 1, 2027
Procurement gate — first hard deadline
All new NSS acquisitions must support CNSA 2.0. OS support-and-prefer baseline begins.
Sep 21, 2026
FIPS 140-2 sunset
All FIPS 140-2 certs move to Historical. Only FIPS 140-3 modules accepted for new procurement.
Dec 31, 2030
Phase-out deadline
Non-upgradable equipment removed from service. Network gear exclusive CNSA 2.0 use.
Dec 31, 2031
Mandatory across NSS
CNSA 2.0 algorithms required for all NSS use except documented exceptions.
2033 – 2035
Exclusive use horizon
OS, web infrastructure, custom apps exclusive CNSA 2.0 by 2033. Full NSS quantum-resistance by 2035 (NSM-10).

How Compliance Is Actually Verified

CNSA 2.0 sits on top of an existing federal validation stack, and the interaction creates the bottleneck most program offices are now confronting. NSS products are not assessed as “FIPS-validated” in the Risk Management Framework process — they are assessed as NSA-approved, which in commercial-product cases generally means NIAP-validated against an approved Protection Profile under CNSSP 11, configured per CNSSP 15. The underlying cryptographic module still needs FIPS 140-3 validation through the Cryptographic Module Validation Program (CMVP), and the algorithm implementations themselves need CAVP (Cryptographic Algorithm Validation Program) certificates.

This is where the calendar gets uncomfortable. The CMVP queue is averaging well over 500 days from submission to active certificate, and the queue has lengthened since NIST published the final PQC standards. A vendor that submitted an OpenSSL 3.5–based PQC module in late 2025 is unlikely to hold an active FIPS 140-3 certificate before the January 2027 gate. CAVP certificates for ML-KEM, ML-DSA, and SLH-DSA implementations are achievable today and meaningful; full CMVP validation is the harder and slower step. For commercial product evaluation, the NSA has clarified that signature generation does not need to occur within the Target of Evaluation — only signature verification — which is why CAVP testing is generally sufficient for vendors to demonstrate CNSA 2.0 algorithm compliance in most scenarios.

The September 21, 2026 FIPS 140-2 sunset adds another constraint. After that date, all FIPS 140-2 certificates move to Historical status, and only FIPS 140-3 modules may be used for new federal procurement. Any vendor stack that quietly relies on FIPS 140-2 today is on a collision course with both the CMVP transition and the CNSA 2.0 procurement gate within a four-month window.

Why the Cascade Reaches Beyond NSS

Formally, CNSA 2.0 applies only to National Security Systems as defined under 44 U.S.C. § 3552(b)(6) — intelligence, cryptologic, command-and-control, and similarly catastrophic-impact systems. In practice, the requirement reshapes vendor roadmaps that touch the broader market. A network security appliance built to clear the NSS bar will ship the same firmware to commercial buyers, which is why CNSA 2.0 has effectively become the high-assurance benchmark for allied governments and multinational enterprises handling long-confidentiality data.

Defense contractors face the most direct downstream pressure. Anything delivered after January 1, 2027 — software, firmware, hardware, embedded crypto modules — must use the approved suite or risk rejection at acceptance. System integrators have to verify supply chains for compliance, not just functionality. Hardware vendors, particularly HSM and secure element manufacturers, are racing to ship LMS and XMSS verification capability into BIOS, UEFI, and bootloader environments where the cryptographic algorithm is fixed at deployment and cannot be patched later.

The “harvest now, decrypt later” threat — adversaries capturing today’s encrypted traffic for future decryption once a cryptanalytically relevant quantum computer exists — is what makes the firmware-signing piece especially urgent. A signature root of trust burned into a 15-year-deployment satellite or weapons system in 2026 needs to still be valid in 2041. That window is well inside most credible CRQC arrival estimates, which is why NSA tells vendors to begin LMS and XMSS adoption immediately rather than wait for ML-DSA hardware ecosystems to mature.

Where the Pitfalls Actually Land

The most predictable failure mode is algorithm-without-validation. A product that supports ML-KEM-1024 in code but lacks a current CAVP certificate, or ships inside a cryptographic module that holds only a FIPS 140-2 certificate, will not pass NSS procurement evaluation regardless of what its TLS handshake negotiates. The second is draft-era artifacts: implementations built against pre-final Kyber or Dilithium specs that do not interoperate with the FIPS 203/204 final standards. The OIDs, parameter encodings, and context-string semantics changed during standardization, and “morally equivalent” Kyber is not CNSA 2.0 compliant.

A more subtle failure mode is crypto-agility debt. CNSA 2.0 specifies one parameter set per primitive — ML-KEM-1024, not 512 or 768 — and explicitly anticipates further algorithm transitions beyond this suite. Architectures that hard-code algorithm choices into protocol stacks, certificate pinning, or wire formats will need to be re-engineered again before 2035. Building a clean abstraction layer between application logic and cryptographic primitives is the real engineering discipline behind compliance, and it pays off across the next transition rather than just this one.

Hybrid deployments — running ML-KEM alongside classical X25519 or ECDH — are encouraged by NSA during the transition for protocols like IKEv2 where ML-KEM-1024’s larger payloads create framing problems. Hybrid mode satisfies CNSA 2.0 as long as the post-quantum algorithm is genuinely present and active. Quantum Key Distribution (QKD) and pre-shared keys, however, are out: NSA has signaled that QKD will not be used in DoD systems including NSS, and a late-2025 DoD CIO memo moves to disallow PSK-based quantum mitigations.

FAQ

Does CNSA 2.0 apply to my organization if we don’t build NSS? Not formally. But if you sell into the federal supply chain, build security products that defense contractors purchase, or handle long-confidentiality data for any government customer, vendor roadmaps and procurement language will pull you toward CNSA 2.0 alignment well before any direct mandate arrives.

Can we just claim CNSA 2.0 compliance once we add ML-KEM and ML-DSA support? No. Compliance requires NIAP validation against an approved protection profile (for the product) plus CMVP-validated cryptographic modules implementing the algorithms (for the underlying crypto). Algorithm support without validation is not compliance, and it will not pass procurement review.

Why is SLH-DSA excluded if NIST standardized it? The NSA has not provided a detailed public rationale, but SLH-DSA’s signature sizes — roughly 17 KiB for SLH-DSA-SHA2-128f, larger than entire certificate chains today — make it impractical for many NSS use cases, and CNSA 2.0 deliberately keeps the suite small. ML-DSA-87 covers the general-purpose signature role; LMS and XMSS cover firmware signing. NSA has indicated it does not currently plan to add future NIST PQC standards to CNSA.

What about the FCEB civilian agency side? CNSA 2.0 governs NSS only. Civilian federal post-quantum requirements run through OMB M-23-02, the Quantum Computing Cybersecurity Preparedness Act, and CISA guidance. Those tracks have softened in places under the current administration but remain in motion, and individual agencies (the DoD CIO’s November 2025 memo is the clearest example) are imposing aggressive timelines independently.

What Smart Programs Are Doing Now

The organizations on track for January 2027 share a common posture: they treat the procurement gate as the binding constraint, work backward from it, and have already completed cryptographic inventory across their NSS-touching product lines. They have CAVP certificates on PQC algorithm implementations, FIPS 140-3 module submissions in the CMVP pipeline, and concrete LMS or XMSS firmware-signing pilots underway. They are running hybrid TLS in test environments to characterize handshake latency and certificate-size impact before production rollout.

The organizations that will miss the gate are the ones still framing CNSA 2.0 as a 2030 problem. The procurement contracts being negotiated through 2026 will determine what gets delivered after the gate closes. Treating compliance as a deployment milestone rather than a design constraint is the failure mode the timeline was specifically built to expose.

Add a comment

Leave a Reply

Your email address will not be published. Required fields are marked *

Cybersecurity intelligence delivered directly to your inbox.

By pressing the Subscribe button, you confirm that you have read and are agreeing to our Privacy Policy and Terms of Use
Advertisement