QuantumIsaFad.com

Part Two · Post-quantum cryptography

NIST post-quantum cryptography standards (FIPS 203–206)

NIST's finalized standards

In August 2024, NIST finalized the first three federal post-quantum cryptography standards, drawn from an open, multi-year public competition. A fourth backup algorithm was added in 2025, with a fifth in progress. See the NIST Post-Quantum Cryptography Project.

NIST post-quantum cryptography standards and selections
StandardAlgorithmMath basisPrimary role
FIPS 203ML-KEM (from Kyber)Module latticesKey establishment. Three parameter sets (512 / 768 / 1024); ML-KEM-768 is the default paired with X25519 in production hybrid TLS at major browsers and CDNs.
FIPS 204ML-DSA (from Dilithium)Module latticesGeneral-purpose digital signatures — TLS certificates, code signing, firmware, JWTs. Fast, but signatures (~3.3KB at level 65) are far larger than ECDSA's.
FIPS 205SLH-DSA (from SPHINCS+)Hash functionsConservative-assurance signatures with no dependence on lattice hardness. Slower and larger (~7.9KB signatures) — reserved for long-lived trust anchors like PKI roots and firmware.
Selected 2025HQCError-correcting codesA structurally independent backup key-encapsulation mechanism, added as insurance in case future cryptanalysis weakens confidence in lattice-based math.
FIPS 206 (in progress)FN-DSA (from FALCON)Compact latticesSmaller signatures for bandwidth- and storage-constrained environments; finalization expected in 2026–2027.

Three mathematical foundations

NIST deliberately standardized algorithms built on more than one hard-math problem, so that a cryptanalytic advance against any single foundation doesn't compromise every deployed system at once.

LATTICE-BASED

Shortest & closest vector problems

Security rests on the difficulty of finding the shortest or nearest vector in a high-dimensional lattice — believed hard for both classical and quantum computers. Fast, compact, and the foundation of both ML-KEM and ML-DSA, making it the default choice for most new deployments.

HASH-BASED

Hash function collision resistance

Security depends only on the collision resistance of a well-studied hash function — a far older, more conservative assumption than lattice hardness. SLH-DSA trades speed and signature size for that conservatism, making it a deliberate hedge rather than a default.

CODE-BASED

Decoding random linear codes

Security relies on the difficulty of decoding a general linear error-correcting code — one of the oldest post-quantum proposals, tracing back to McEliece-era ideas from the late 1970s. HQC uses this foundation to back up ML-KEM with a mathematically independent alternative.