- Supports Security Policy, approved-services, validation-certificate, tested-environment, and approved-mode evidence.
"validation certificate serves as a benchmark"
Answers to practical questions about approved algorithms, CAVP certificates, CMVP module validation, approved mode, and algorithm evidence.
This page helps separate standards facts from vendor claims, procurement language, and product-specific validation evidence.
Structured answer sets in this page tree.
Cited legal and guidance references.
algorithm questions often get blurred with FIPS 140-3 module claims. This FAQ separates the layers: a cryptographic algorithm may be specified in a FIPS publication, adopted in a NIST recommendation, or listed as an approved security function, while a product claim usually depends on the cryptographic module boundary, the services used in , and the validation evidence available for the implementation.
These focused FAQ modules break this artifact into narrower answer sets so teams can move straight to the right source-backed guidance.
FAQ on how FIPS 203 ML-KEM, FIPS 204 ML-DSA, and FIPS 205 SLH-DSA fit FIPS-approved cryptographic algorithm planning, implementation evidence, and validation checks.
What procurement teams should collect before accepting FIPS algorithm or module claims: CAVP certificates, CMVP module status, security policy scope, and supplier change triggers.
How to read CAVP algorithm validation certificates and CMVP module validation certificates without overstating FIPS-approved cryptographic algorithm claims.
Identify SHA-1 and SHA-2 in FIPS 180-4 and SHA-3 and SHAKE in FIPS 202, then check current-use status and CAVP/CMVP evidence separately.
Use FIPS 186-5 for RSA, ECDSA, deterministic ECDSA, EdDSA, HashEdDSA, DSA verification limits, approved hashes, and CAVP/CMVP evidence boundaries.
FIPS 197 defines AES as a FIPS-approved block cipher, but AES use alone is not the same as CAVP algorithm testing or FIPS 140-3 module validation.
The FIPS publications on this page are U.S. federal standards. Their applicability clauses govern federal departments and agencies, with stated statutory exceptions, and can also reach systems operated for an agency under contract. A contract, acquisition rule, agency policy, authorization requirement, or another jurisdiction's policy may make the same standards relevant outside a federal system.
Private and commercial organizations may adopt these standards voluntarily, but the appearance of FIPS in a customer questionnaire does not establish the required scope. Before selecting algorithms or requesting certificates, identify the governing contract or policy, the information being protected, whether the requirement concerns an approved algorithm or a validated module, and whether the system is new or already deployed.
For this topic, call an algorithm or technique only when the current FIPS 140-3 approved-security-function sources identify that exact algorithm, mode, parameter set, and use as approved. Being described somewhere in a FIPS or NIST publication is not enough: the same source set can also document disallowed functions, legacy-only verification or decryption, component algorithms that are not approved on their own, and transition rules. Approval at that layer is still not blanket approval of every product, protocol, cloud service, library build, or configuration that mentions the algorithm.
A useful algorithm record should name the standard, the algorithm family, the exact mode or parameter set, the intended use, and the evidence source. For example, AES is a block cipher, but FIPS 197 also says AES is used with a FIPS-approved or NIST-recommended mode of operation.
No. validation is evidence that a specific cryptographic algorithm implementation passed algorithm testing. validation is about a cryptographic module meeting FIPS 140-3 requirements for a defined module boundary, tested operational environment, roles, services, self-tests, security policy, and other module requirements.
In a procurement or audit file, keep these artifacts separate. A certificate can support the algorithm implementation evidence for a module, but it does not by itself prove that the delivered product is a FIPS 140-3 validated cryptographic module or that the product is operating in .
Use the cited standards, CAVP records, CMVP certificate data, and Security Policy language to keep algorithm claims precise before they reach customers, auditors, or procurement teams.
Convert FIPS algorithm and module evidence into owned tasks, evidence requests, and review checkpoints.
Resolve CAVP, CMVP, approved-mode, and algorithm-standard questions against cited source material.
Check whether customer-facing wording matches the underlying algorithm, module, and validation evidence.
Be careful. FIPS 140-3 implementation guidance says the FIPS 140-3 and SP 800-140 series do not address protocols as protocols. The approved-mode question is whether the module uses approved or allowed cryptographic algorithms and schemes, such as AES, ECDSA, KDFs, key-agreement schemes, or key-transport schemes, in the way permitted for the module's approved services.
For protocol claims, write the evidence around the cryptographic functions actually used by the module. For example, a TLS claim may require checking the KDF, cipher suite components, key agreement, certificate signature algorithms, random bit generation, and whether those services are listed as approved services in the module Security Policy.
Use the algorithm standard for the primitive, then check current-use status, evidence for the implementation, and evidence for the module. FIPS 197 covers AES; FIPS 180-4 specifies SHA-1 and the SHA-2 family; FIPS 202 covers SHA-3 hash functions and SHAKE extendable-output functions; FIPS 186-5 approves RSA, ECDSA, deterministic ECDSA, EdDSA, and HashEdDSA for signature generation and verification while retaining DSA only for verification of signatures generated before its implementation date.
A claim such as AES, SHA, or FIPS signatures is not enough. The record should identify the mode or scheme, key length or digest length, approved use, implementation validation, and whether the module's approved services actually call that implementation.
Treat FIPS 203, FIPS 204, and FIPS 205 as algorithm standards, not automatic product approvals. FIPS 203 specifies ML-KEM for key establishment; FIPS 204 specifies ML-DSA for digital signatures; FIPS 205 specifies SLH-DSA for stateless hash-based digital signatures. Each claim still needs implementation evidence, parameter-set choices, module boundary evidence, and approved-mode treatment where FIPS 140-3 validation is relevant.
For migration planning, do not state that a system is post-quantum compliant because a roadmap names ML-KEM or ML-DSA. The evidence record should identify which algorithm standard is used, which parameter set is selected, where the algorithm runs, how keys or signatures are generated, and what or evidence is available for the implementation and module. NIST's publication pages list potential-update errata for FIPS 203 and FIPS 204; the FIPS 203 planning note is dated November 17, 2025, and the latest FIPS 204 note is dated February 23, 2026. Check those pages and errata alongside the issued standards.
Sometimes, but the distinction is narrow. guidance says non-approved security functions cannot be used in . It also recognizes that a non-approved cryptographic algorithm may appear in approved mode only when it is not used as a security function, does not meet FIPS 140-3 requirements, and is clearly documented as providing no claimed security.
This matters for libraries, diagnostics, interoperability code, and internal obfuscation. If a non-approved algorithm is exposed as encryption, key agreement, key transport, message authentication, digest generation, signature generation, signature verification, or another security function, it should not be treated as harmless just because the module also contains approved algorithms.
Keep evidence that lets another reviewer reconstruct the claim without relying on marketing shorthand. The packet should show the algorithm standard, the implementation validation evidence, the module validation evidence if a module claim is made, and the product or service configuration that uses the approved service.
For customer-facing or procurement language, the minimum useful file is the exact claim text, the source standard, any certificate references, the certificate and Security Policy when applicable, the module version and operational environment, and the owner who approved the wording.
"validation certificate serves as a benchmark"
"approved mode of operation"
"generate digests of messages"
"FIPS-approved digital signature algorithms"
"AES-128, AES-192, and AES-256"
"SHA-3 functions"
"Module-Lattice-Based Key-Encapsulation Mechanism"
"Module-Lattice-Based Digital Signature Standard"
"Stateless Hash-Based Digital Signature Standard"