- Supports the need to match validated implementation names, versions, certificates, and operational environments before reusing evidence.
"The validation certificate serves as a benchmark"
A practical map of what each NIST post-quantum FIPS standard covers and what not to claim from the standard alone.
This helps separate algorithm selection, implementation conformance, CAVP evidence, and FIPS 140-3 module validation evidence.
Structured answer sets in this page tree.
Cited legal and guidance references.
NIST's first three standards, FIPS 203, FIPS 204, and FIPS 205, were published and became effective on August 13, 2024. FIPS 203 covers ML-KEM for key encapsulation. FIPS 204 covers ML-DSA for digital signatures. FIPS 205 covers SLH-DSA for stateless hash-based digital signatures. They apply to information systems used or operated by US federal agencies or on an agency's behalf, subject to each publication's stated scope and exclusions, and may be adopted voluntarily or by contract elsewhere. None of those labels proves that a shipped product, module, protocol profile, or operational environment is validated.
Start by separating the cryptographic job. FIPS 203 is for a key-encapsulation mechanism, so it belongs in key-establishment and migration discussions. FIPS 204 and FIPS 205 are signature standards, so they belong in authentication, integrity, signing, certificate, firmware, software distribution, or document-signing discussions.
Do not flatten the three standards into one undifferentiated post-quantum requirement. ML-KEM has parameter sets ML-KEM-512, ML-KEM-768, and ML-KEM-1024. ML-DSA has ML-DSA-44, ML-DSA-65, and ML-DSA-87. SLH-DSA has 12 approved parameter sets across SHA2 and SHAKE families, with small-signature and fast-signing variants. A design record should name the algorithm family, parameter set, use case, protocol location, and fallback or migration assumptions.
A FIPS publication can approve and specify an algorithm, but it is not the same thing as a CAVP certificate for a particular implementation or a CMVP certificate for a cryptographic module. CAVP testing is about cryptographic algorithm implementations. CMVP validation is about cryptographic modules tested against FIPS 140-3 requirements.
For product and supplier evidence, ask what claim is actually being made. If the claim is algorithm conformance, the evidence should identify the algorithm implementation, version, operational environment, and applicable CAVP record when validation evidence is being relied on. If the claim is FIPS 140-3 module validation, the evidence should identify the cryptographic module, certificate, boundary, version, approved mode, and tested operational environment.
This guide helps keep ML-KEM, ML-DSA, SLH-DSA, algorithm validation, and module validation claims separated before they reach a customer response or audit packet.
Convert post-quantum FIPS choices into scoped tasks, evidence requests, and certificate checks.
Use cited NIST material to resolve algorithm, validation, and module-boundary questions before implementation.
Review algorithm scope, validation evidence, and the next compliance actions with Sorena.
Keep a narrow decision record that ties each claim to the standard, algorithm role, implementation, and operating environment. A general statement that the organization is post-quantum ready does not preserve those boundaries.
For ML-KEM, capture the key-establishment use case, parameter set, protocol binding, shared-secret handling, decapsulation failure behavior, and any hybrid transition assumption. K-PKE is an internal component and is not approved as a stand-alone public-key encryption scheme. FIPS 203 requires ciphertext checking on every decapsulation and uses implicit rejection so an invalid ciphertext produces a pseudorandom shared-secret output instead of a validity signal for callers to expose. For ML-DSA or SLH-DSA, capture the signature use case, parameter set, pure or pre-hash approach, context handling, key-purpose separation, verification behavior, and certificate or trust-store dependency.
Use these questions before publishing a claim, accepting a supplier statement, or wiring a PQC choice into a control set. The goal is to prevent an approved-algorithm statement from being mistaken for validated-module evidence or a complete migration plan.
Answers should be tied to source URLs and certificate identifiers where certificates are relevant. If the evidence is not available or not applicable, say so plainly and keep the decision as an engineering or policy assumption.
The most common error is overstatement. A page, RFP response, or control narrative should not imply that a post-quantum FIPS reference validates an entire product, certifies a supplier, or proves protocol-level interoperability.
Keep public language precise. Say that a design uses an algorithm specified in FIPS 203, FIPS 204, or FIPS 205 only when that is the supported claim. Add CAVP or CMVP language only when the relevant validation evidence is identified and matches the implementation or module boundary.
"The validation certificate serves as a benchmark"
"Cryptographic Algorithm Validation Program"
"Cryptographic Module Validation Program"
"NIST will develop a validation program"
"NIST will develop a validation program"
"NIST will develop a validation program"