STDA060 October 2026 MSPM0G3519 , MSPM0G3519-Q1 , MSPM33C321A , MSPM33C321A-Q1
In the United States, products used in national security systems must comply with the National Security Agency's (NSA) commercial national security algorithm (CNSA) suite. In 2022, the NSA updated the CNSA suite from version 1.0 to version 2.0; one of the primary motivations for CNSA 2.0 was the incorporation of PQC. New deployments of the CNSA suite must comply with version 2.0 by Jan. 1, 2027, while already deployed systems must comply or be replaced with CNSA 2.0-compliant systems by Dec. 31, 2030.
Table 6-1 lists the cryptographic primitives approved for CNSA 1.0 versus the required cryptographic primitives approved for CNSA 2.0.
| Application usage | Cryptographic primitive | CNSA 1.0 approved | CNSA 2.0 approved [2] |
|---|---|---|---|
| General-purpose cryptography | Symmetric encryption |
Federal Information Processing Standard (FIPS) publication (PUB) 197 (Advanced Encryption Standard [AES]-256 only) |
|
| Secure hash |
FIPS PUB 180-4 (secure hash algorithm [SHA]-384 only) |
FIPS PUB 180-4 (SHA-384 or SHA-512) |
|
| Digital signature |
FIPS PUB 186-4 (ECDSA P-384 or Rivest, Shamir and Adleman 3,072-bit modulus) |
FIPS PUB 204 (Module Lattice Based-Digital Signature Standard [ML-DSA]-87 only) |
|
| Key agreement | Elliptic Curve Diffie-Hellman P-384 or Finite Field Diffie-Hellman (3,072-bit modulus) |
FIPS PUB 203 (Module Lattice Based-Key-Encapsulation Mechanism [ML-KEM]-1,024 only) |
|
| Firmware or software signing only | Digital signature | – |
NIST special publication (SP) 800-208 (Leighton-Micali Signature [LMS] or eXtended Merkle Signature Scheme [XMSS] [1]) |
| Hardware integrity checking only | Secure hash | – |
FIPS PUB 202 (SHA-3-384 or SHA-3-512) |