NIST post-quantum cryptography standardisation

NIST's public process to select quantum-resistant public-key algorithms, opened with a call for proposals in December 2016. It produced FIPS 203 (ML-KEM), FIPS 204 (ML-DSA) and FIPS 205 (SLH-DSA) in August 2024. Falcon (FN-DSA) and HQC were also selected for standardisation. Round-3 and round-4 KEMs that were not selected are listed for reference.

Organiser
NIST, Gaithersburg
Region
United States
Stage
FN-DSA and HQC standards
Signatures
3 schemes
KEMs
7 schemes

Timeline

  1. Call for proposals

  2. Submissions closed

  3. Round 1: 69 candidates

  4. Round 2: 26 candidates

  5. Round 3: 7 finalists, 8 alternates

  6. First selections and round 4: 4 selected, 4 KEMs to round 4

  7. FIPS 203, 204 and 205 published

  8. HQC selected

  9. FN-DSA and HQC standards: in progress

    Current

Security levels

NIST defines five security categories by comparison with attacks on AES and SHA-2/SHA-3. Each parameter set claims a category. This site shows each scheme on its own programme's scale and does not convert between scales.

CategoryAt least as hard to break as
1Key search on AES-128
2Collision search on SHA-256 / SHA3-256
3Key search on AES-192
4Collision search on SHA-384 / SHA3-384
5Key search on AES-256

Standards and candidates

Primitive

pk size vs. sig size (log–log scale)

Scroll to zoom · drag to pan· tap a point for details

Programmes Assumption
Falcon LatticesStd pending102451,7931,2803,0731.03 ms23.4 µsNTRU-SIS
Falcon LatticesStd pending51218976661,563490.8 µs13.5 µsNTRU-SIS
ML-DSA LatticesFIPS 204ML-DSA-8752,5924,6277,21993.1 µs52.0 µsMLWE/MSIS
ML-DSA LatticesFIPS 204ML-DSA-6531,9523,3095,26173.3 µs33.5 µsMLWE/MSIS
ML-DSA LatticesFIPS 204ML-DSA-4421,3122,4203,73250.2 µs20.9 µsMLWE/MSIS
SLH-DSA SymmetricFIPS 205SHAKE-192s34816,22416,2721.02 s842.4 µsHash-based
SLH-DSA SymmetricFIPS 205SHAKE-256s56429,79229,856922.57 ms1.25 msHash-based
SLH-DSA SymmetricFIPS 205SHAKE-128s1327,8567,888576.41 ms575.6 µsHash-based
SLH-DSA SymmetricFIPS 205SHAKE-256f56449,85649,92094.58 ms2.49 msHash-based
SLH-DSA SymmetricFIPS 205SHAKE-192f34835,66435,71243.56 ms2.32 msHash-based
SLH-DSA SymmetricFIPS 205SHAKE-128f13217,08817,12026.55 ms1.58 msHash-based
11 parameter sets
Legend pre-quantumbroken schemeimplementation findingssecurity warningnote value estimated from cycle counts at 2.5 GHz — not yet benchmarked timeout / DNF benchmark did not finish (too slow / failed) no code: no implementation to benchmark Select an icon for details

Open in the signature comparison →