- Supports treating MACs, KDFs, protocol KDFs, approved-service conditions, and their validation evidence as separate decisions rather than inferring them from AES or SHA selection.
"approved security services"
Match the cryptographic service you need to the FIPS standard that actually specifies the algorithm.
This selector helps separate algorithm choice from implementation validation, module validation, protocol design, and procurement evidence.
Structured answer sets in this page tree.
Cited legal and guidance references.
Use this selector when a design review, supplier review, or architecture decision needs the right FIPS algorithm family for a . It does not certify a product or replace a FIPS 140-3 module review. Its output is the algorithm standard, parameter decision, intended use, and evidence boundary to check before making a public or audit claim.
The system owner or architect first records the governing federal requirement, contract, procurement rule, or internal policy and the service the system needs: confidentiality, message authentication, message digest, digital signature, key establishment, key derivation, or quantum-resistant migration. The standard or NIST recommendation changes with that service. If the requirement source or service is unknown, the selector outcome is "not ready for algorithm selection," not a guessed algorithm.
Keep the selector narrow. FIPS 197 specifies AES as a block cipher with AES-128, AES-192, and AES-256. FIPS 180-4 specifies SHA-1 and SHA-2 hash algorithms. FIPS 202 specifies SHA-3 hash functions and SHAKE extendable-output functions. FIPS 186-5 specifies classical digital signature algorithms, while FIPS 203, 204, and 205 specify post-quantum ML-KEM, ML-DSA, and SLH-DSA.
Use the following decision table as the selector output. It names the standard that can support the algorithm claim and the minimum detail to capture before the decision is reusable.
Do not turn the table into a validation claim. An algorithm standard can identify a FIPS-approved algorithm, but certificate evidence depends on the tested implementation, module boundary, operating environment, and the program under which the evidence was issued.
This selector helps create a narrow algorithm decision record before making validation, module, supplier, or public claims.
Convert selector decisions into scoped evidence requests, owner assignments, and review tasks.
Use cited NIST sources to resolve algorithm, parameter, and validation-boundary questions before implementation.
Check whether algorithm, implementation, module, and certificate claims are being kept at the right level.
The selector output is an algorithm decision record, not a product certification statement. The architect owns the service and parameter decision, the implementer identifies the library or hardware implementation and consuming protocol, and the assessor or buyer verifies certificate scope when the claim requires validation evidence. Record the source standard, selected parameter set, release version, owner, approval date, and exact claim text.
If the organization needs certificate evidence, check the relevant NIST validation record separately. A algorithm certificate supports tested algorithm implementation details; a FIPS 140-3 module validation claim belongs to the cryptographic module boundary and security requirements, not to this selector alone.
Most selector errors come from compressing several different claims into one sentence. Avoid saying that a product, cloud service, protocol, or procurement item is FIPS-approved just because it uses an algorithm named in a FIPS publication.
Write the claim at the correct layer. The algorithm standard supports the primitive. The implementation evidence supports the tested implementation. The module certificate supports a defined cryptographic module boundary. Protocol and product claims need their own design evidence.
Review this checklist before approving an architecture decision, supplier statement, or public FIPS algorithm claim. Each item should be answered with a source, configuration record, or certificate reference when a validation claim is being made.
"approved security services"
"Validation Number"
"four increasing, qualitative levels of security"
"SHA-1, SHA-224, SHA-256, SHA-384, SHA-512"
"generate a digital signature"
"Advanced Encryption Standard (AES)"
"Permutation-Based Hash and Extendable-Output Functions"
"Module-Lattice-Based Key-Encapsulation Mechanism"
"generate and verify digital signatures"
"Stateless Hash-Based Digital Signature Standard"