Skip to content

Evidence request lists

Commercial National Security Algorithm Suite (CNSA) 2.0

Evidence request list. 14 controls, 14 carrying auditor artefact guidance. Generated from the compliance knowledge graph on 11 September 2026. Published by The Art of Service.

CNSA 2.0: Approved Quantum-Resistant Algorithms

CNSA2-HASH
Hashing: SHA-384 or SHA-512

Use SHA-384 (or SHA-512) per FIPS 180-4 for hashing; SHA-384 provides sufficient security for NSS in CNSA 2.0.

Artefacts an auditor will ask for
  • Hash-algorithm configuration (SHA-384/512)
Where this commonly fails
  • Use of SHA-1/SHA-256 where SHA-384+ required
CNSA2-KEM
Key Establishment: ML-KEM-1024

Use ML-KEM-1024 (FIPS 203, formerly CRYSTALS-Kyber) for quantum-resistant key establishment, replacing ECDH and RSA key transport.

Artefacts an auditor will ask for
  • Configuration using ML-KEM-1024 for key establishment
  • Migration plan from ECDH/RSA
Where this commonly fails
  • ECDH/RSA key establishment retained without migration plan
CNSA2-SIG
Digital Signatures: ML-DSA-87

Use ML-DSA-87 (FIPS 204, formerly CRYSTALS-Dilithium) for quantum-resistant general-purpose digital signatures, replacing ECDSA and RSA signatures.

Artefacts an auditor will ask for
  • Configuration using ML-DSA-87 for signatures
  • Migration plan from ECDSA/RSA
Where this commonly fails
  • ECDSA/RSA signatures retained without migration plan
CNSA2-SWSIG
Software/Firmware Signing: LMS or XMSS

For software and firmware signing, use the stateful hash-based signature schemes LMS or XMSS (NIST SP 800-208) at the CNSA 2.0 parameter levels (or ML-DSA); these are approved first because signing is an early-priority use case.

Artefacts an auditor will ask for
  • Code/firmware-signing configuration using LMS/XMSS (or ML-DSA)
  • State management for stateful hash-based signatures
Where this commonly fails
  • Software/firmware signed with RSA/ECDSA past the transition window
  • Stateful-signature state reuse
CNSA2-SYM
Symmetric Encryption: AES-256

Use AES with 256-bit keys (FIPS 197) for symmetric encryption in National Security Systems.

Artefacts an auditor will ask for
  • Configuration evidence that symmetric encryption uses AES-256
  • Crypto-algorithm inventory entry
Where this commonly fails
  • Symmetric encryption below AES-256
  • Legacy ciphers in use

CNSA 2.0: Implementation and Validation

CNSA2-CMVP
FIPS 140-3 Validated Modules (CMVP)

Implement CNSA 2.0 algorithms using cryptographic modules validated under the NIST/CCCS Cryptographic Module Validation Program (FIPS 140-3).

Artefacts an auditor will ask for
  • CMVP certificate references for deployed modules
Where this commonly fails
  • Unvalidated cryptographic modules
CNSA2-HYBRID
Hybrid and Dual-Algorithm Guidance

Follow NSA guidance on hybrid (classical + post-quantum) configurations: NSA does not require hybrid solutions for NSS and prefers validated CNSA 2.0 algorithms, while standards/products may use hybrids during transition.

Artefacts an auditor will ask for
  • Decision record on hybrid vs pure CNSA 2.0 configuration aligned to NSA guidance
Where this commonly fails
  • Assuming hybrid is required/prohibited without reference to NSA guidance
CNSA2-INVENTORY
Cryptographic Inventory and Discovery

Maintain an inventory of cryptographic algorithms, protocols, key sizes and their locations across systems as the prerequisite for prioritised CNSA 2.0 / post-quantum migration.

Artefacts an auditor will ask for
  • Cryptographic inventory (algorithms, key sizes, locations, dependencies)
  • Prioritised migration backlog derived from the inventory
Where this commonly fails
  • No cryptographic inventory
  • Unknown crypto dependencies
CNSA2-NIAP
NIAP Product Validation

Where applicable, use products validated against NIAP Protection Profiles that incorporate CNSA 2.0 / post-quantum requirements.

Artefacts an auditor will ask for
  • NIAP validation references for procured products
Where this commonly fails
  • No NIAP validation for NSS products

CNSA 2.0: Migration Timelines by Use Case

CNSA2-TL-NETWORK
Timeline: Networking Equipment

Support and prefer CNSA 2.0 for traditional networking equipment (VPNs, routers) per the published schedule, with exclusive use by 2030.

Artefacts an auditor will ask for
  • Migration roadmap for networking/VPN equipment
Where this commonly fails
  • No CNSA 2.0 roadmap for networking
CNSA2-TL-NSS-DEADLINE
Final NSS Migration Deadline

All National Security Systems must complete migration to CNSA 2.0 by the published final deadline (full transition by 2035); CNSA 1.0 algorithms are accepted without waiver only until 31 December 2025.

Artefacts an auditor will ask for
  • Programme-level CNSA 2.0 migration plan with the 2035 end-state
  • Waiver tracking for CNSA 1.0 use after 2025
Where this commonly fails
  • No enterprise migration plan to meet the deadline
CNSA2-TL-OS
Timeline: Operating Systems

Support and prefer CNSA 2.0 in operating systems per the published schedule, with exclusive use by ~2033.

Artefacts an auditor will ask for
  • OS cryptographic-migration plan to CNSA 2.0
Where this commonly fails
  • No OS CNSA 2.0 plan
CNSA2-TL-SWFW
Timeline: Software and Firmware Signing

Begin supporting and preferring CNSA 2.0 algorithms for software/firmware signing immediately, with exclusive use by 2030 (signing is the highest-priority early migration).

Artefacts an auditor will ask for
  • Migration roadmap for code/firmware signing to CNSA 2.0
Where this commonly fails
  • No timeline for signing migration
CNSA2-TL-WEBCLOUD
Timeline: Web/TLS and Cloud Services

Support and prefer CNSA 2.0 for web browsers/servers and cloud services beginning ~2025-2026, with exclusive use by 2030-2033 per the CNSA 2.0 timeline.

Artefacts an auditor will ask for
  • Migration roadmap for TLS/web and cloud services
Where this commonly fails
  • No CNSA 2.0 roadmap for web/cloud
Assembled from the framework's own control set. Every line traces to a control in the graph, so this pack is regenerated rather than written, and stays current as the graph does.

Assembled from the framework’s own control set, so this list is regenerated rather than written and stays current as the graph does.