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.
Browse sub-FAQs
Choose the question set you need
These focused FAQ modules break this artifact into narrower answer sets so teams can move straight to the right source-backed guidance.
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.
Federal owner: identify the agency requirement, information category, system boundary, and any applicable transition rule.
Supplier or contractor: map the contractual claim to the delivered version, cryptographic module, approved services, and operating environment.
Private organization: state whether FIPS use is voluntary, contractual, or inherited from a customer requirement instead of presenting it as a universal legal duty.
States that federal public-key signature systems, including systems operated under contract, must use the standard and that private organizations may adopt it.
2
Question 2
What does FIPS-approved mean for a cryptographic algorithm?
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.
Record the standard behind the claim, such as FIPS 197 for AES, FIPS 180-4 for the SHA-1 and SHA-2 specifications, FIPS 202 for SHA-3 and SHAKE, FIPS 186-5 for current and legacy digital-signature treatment, or FIPS 203 through FIPS 205 for NIST post-quantum algorithms; then check the current approved-use source for the intended operation.
Name the , parameter set, digest length, key size, or signature scheme instead of using a generic approved cryptography label.
Do not convert algorithm approval into a product validation claim unless the module boundary and evidence also support that claim.
Supports the AES example and the need to pair AES with an approved or recommended mode of operation.
used in conjunction with a FIPS-approved or NIST-recommended mode
3
Question 3
Is a CAVP certificate the same as FIPS 140-3 validation?
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 validation search to verify algorithm certificates, implementation names, vendors, algorithms, revisions, and validation status.
Use certificate and Security Policy evidence for module name, version, security level, boundary, approved services, tested operating environments, and certificate status.
Reject wording that says a product is FIPS validated when the available evidence is only an algorithm test certificate.
Public search interface for checking algorithm validation entries cited by vendors, modules, and procurement packets.
Recommended next step
Turn FIPS algorithm questions into verifiable evidence
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.
Can a protocol such as TLS be called FIPS approved?
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.
Avoid saying a whole protocol is FIPS approved without naming the approved algorithms, schemes, services, and module boundary.
For TLS KDF claims, check whether the relevant KDF version was tested and whether the module Security Policy identifies the supported version.
Keep application configuration evidence separate from module validation evidence so protocol settings do not overstate the certificate.
Primary module standard for approved security functions, approved mode, and validation scope.
approved security function
5
Question 5
Which FIPS sources should teams use for AES, hash, and signature questions?
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.
For AES, record AES-128, AES-192, or AES-256 and the of operation used by the service.
For hashes, distinguish SHA-1, SHA-2, SHA-3, SHAKE, digest length, and whether the use is hashing, message authentication, signature prehashing, or another construction; do not infer current approval for a specific SHA-1 use merely because FIPS 180-4 still specifies the function.
For signatures, map the signature scheme, parameters, key generation, hash function, and validation evidence rather than citing only the broad FIPS 186-5 family.
Primary source for approved digital signature families and their use with approved hash functions.
FIPS-approved digital signature algorithms
6
Question 6
How should post-quantum FIPS algorithm claims be handled?
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.
For ML-KEM, record key-establishment use, parameter set, implementation version, and whether testing interfaces are kept out of application use.
For ML-DSA or SLH-DSA, record signature purpose, key-pair handling, parameter set, hash or prehash assumptions, and validation evidence.
Keep transition, hybrid, and customer-readiness claims separate from validated-module claims until the module evidence supports them.
Public lookup for algorithm validation evidence as post-quantum implementations move through testing.
7
Question 7
Can non-approved algorithms appear in an approved mode module?
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.
Document any non-approved algorithm listed in the Security Policy, its purpose, and the reason no security is claimed.
Verify that non-approved algorithms do not share keys or critical security parameters with approved or allowed algorithms in a prohibited way.
Do not list non-approved algorithms on the module certificate as approved functions when the guidance says they make no security claim.
Primary module standard for approved mode and approved security function context.
approved mode of operation
8
Question 8
What evidence should be kept for a FIPS algorithm answer?
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.
Algorithm record: standard, algorithm, revision, mode or parameter set, key size or digest length, use case, implementation version, and reference where applicable.
Program guidance for CAVP versus CMVP distinctions, approved service indicators, non-approved algorithms, protocol caveats, and Security Policy evidence.
Explains program distinctions between algorithm testing, module validation, approved mode, and Security Policy evidence.
Supports the distinction between protocol labels and the approved algorithms or schemes used in approved mode.
Show 2 more
Supports the approved-mode treatment of non-approved security functions, non-security uses, key or CSP separation, and Security Policy disclosure.
Supports Security Policy, approved-services, validation-certificate, tested-environment, and approved-mode evidence.
"Cryptographic algorithm implementations are tested and validated under the Cryptographic Algorithm Validation Program (CAVP)."
More quoted passages
"do not address protocols"
"Non-approved security functions shall not be used"
Primary module standard for approved security functions, approved mode, validation levels, and the boundary between algorithm approval and module validation.
States the federal applicability and voluntary private-sector availability of the cryptographic-module standard.
Defines the FIPS 140-3 approved security function concept and ties approved functions to FIPS publications, NIST recommendations, and SP 800-140C.
Show 2 more
Primary module standard for approved security functions, approved mode, and validation scope.
Primary module standard for approved mode and approved security function context.
Primary source for digital signature algorithms and their pairing with approved hash functions.
States that federal public-key signature systems, including systems operated under contract, must use the standard and that private organizations may adopt it.
Primary source for approved digital signature families and their use with approved hash functions.