By Sorena AIPublished Updated

FIPS Crypto Algorithms

FIPS Cryptographic Algorithms

Choose FIPS cryptographic algorithms and distinguish algorithm approval, testing, and FIPS 140-3 module validation for defensible implementation claims.

Guides
20
FAQs
6
Comparisons
3
Algorithm FIPS
7

Understand FIPS Cryptographic Algorithms

Choose the standard for the cryptographic service you need, then separate the algorithm, tested implementation, validated module, and deployed product claims.

Each publication's applicability clause controls. FIPS requirements can cover US federal agency systems and systems operated for an agency under contract; national-security and statute-specific exclusions differ by publication. Contracts, procurement rules, and organizational policies can adopt the same standards elsewhere. Using AES, SHA, RSA, or a does not make a product FIPS 140-3 validated.

Decision order: identify the requirement source, covered system, information type, and claim layer; select the cryptographic service and algorithm; verify implementation evidence; verify the module boundary and approved service; then approve wording for the delivered configuration. Reopen the record when the algorithm, parameters, library, module boundary, operating environment, certificate status, protocol profile, supplier, or governing requirement changes.

Who needs which evidence?

Architect or product owner

Records the required cryptographic service, exact algorithm, mode or parameter set, protocol use, and migration assumptions.

Implementer, vendor, or test lab

Connects source code or hardware, version, platform, tested capabilities, record, and change history.

Buyer, operator, or assessor

Checks the CMVP certificate and Security Policy against the delivered release, module boundary, environment, approved service, and procurement requirement.

Separate these three claim layers

  1. 1

    Algorithm standard

    Name the service, FIPS publication, algorithm, mode or parameter set, supporting functions, and allowed use. A standard specifies the primitive; it does not decide whether a protocol use is suitable or validate a product.

  2. 2

    CAVP-tested implementation

    Match the public algorithm-validation record to the implementation name, version, tested parameters, and operational environment. ACVP is the testing protocol and ACVTS is the test system; neither is a separate product certificate.

  3. 3

    CMVP-validated module and use

    Confirm the module certificate, Security Policy, boundary, approved services, service indicators, operational environment, certificate status, and delivered configuration before making a FIPS 140-3 claim.

Choose the FIPS algorithm question you need to answer

New to the topic? Start by identifying the cryptographic service and claim type. If those are already known, jump to the algorithm family, validation evidence, procurement, transition, or comparison guide you need.

Start here: service, scope, and claim type

Decide what cryptographic service is needed, whether the requirement comes from federal scope, contract, procurement, or internal policy, and whether the intended claim concerns an algorithm, implementation, module, or deployment.

Algorithm standards and implementation decisions

Choose the exact AES, hash, signature, KEM, KDF, MAC, or key-management path and record the mode, parameter set, supporting functions, and usage limits.

Validation, approved services, and procurement evidence

Keep algorithm testing, ACVP/ACVTS test mechanics, CMVP module validation, approved-service operation, protocol configuration, and supplier claims at their correct evidence boundaries.

Transitions, legacy use, and post-quantum migration

Track approved, disallowed, deprecated, withdrawn, and legacy-use decisions at the algorithm, validation-program, module, procurement, and deployed-use layers without inventing a single universal status.

Compare algorithm families

Compare primitives by cryptographic service, parameter and integration constraints, interoperability, evidence availability, and migration impact. A newer algorithm is not necessarily a drop-in replacement.

Sources

csrc.nist.gov
Referenced sections
  • Explains CAVP testing, certificate and operational-environment binding, approved-service indicators, Security Policy evidence, and transition treatment for CMVP submissions.
"CAVP addresses the testing of Approved Security Functions"
doi.org
Referenced sections
  • Defines SHA-1 and the SHA-2 family while making implementation validation a separate conformance question; current-use status must be checked for the specific function and application.
"Only algorithm implementations that are validated by NIST"
doi.org
Referenced sections
  • Defines the current RSA, ECDSA, deterministic ECDSA, EdDSA, and HashEdDSA signature requirements and limits DSA to verification of legacy signatures.
"FIPS 186-4 remains in effect for a period of one year"
doi.org
Referenced sections
  • Defines AES-128, AES-192, and AES-256 as 128-bit block ciphers, states the federal applicability of the standard, and requires use with a FIPS-approved or NIST-recommended mode.
"AES-128, AES-192, and AES-256"
doi.org
Referenced sections
  • Defines SHA3-224, SHA3-256, SHA3-384, SHA3-512, SHAKE128, and SHAKE256 and distinguishes fixed-length hash functions from extendable-output functions.
"Permutation-Based Hash and Extendable-Output Functions"
doi.org
Referenced sections
  • Defines ML-KEM-512, ML-KEM-768, and ML-KEM-1024 for post-quantum key encapsulation and warns that the internal K-PKE component is not approved for standalone use.
"not approved for use in a stand-alone fashion"
doi.org
Referenced sections
  • Defines ML-DSA parameter sets and the pure and pre-hash signature variants used for post-quantum digital signatures.
"Module-Lattice-Based Digital Signature Standard"
doi.org
Referenced sections
  • Defines 12 approved SLH-DSA parameter sets and their pure and pre-hash stateless hash-based signature variants.
"This standard approves 12 parameter sets"

Next steps

Map FIPS algorithm choices to validation evidence

Build an algorithm inventory with separate records for AES, hash, signature, KEM, and module-validation evidence.

  • Identify where products use AES, SHA-2, SHA-3, DSS, ML-KEM, ML-DSA, or SLH-DSA and which FIPS publication supports each claim.
  • Separate algorithm implementation evidence from FIPS 140-3 cryptographic module validation evidence.
  • Record or CMVP certificate references only when they match the implementation, operational environment, and module boundary being claimed.
  • Track post-quantum migration questions without implying that every legacy RSA, ECDSA, or ECDH use case has the same replacement path.
  • Open Research Copilot

    Research FIPS algorithm, validation, and transition questions with cited NIST-source outputs.

  • Open SSOT

    Keep algorithm inventories, certificate references, module-boundary notes, and review records in one governed system.

  • Talk through implementation

    Review your algorithm inventory, validation evidence model, and post-quantum migration questions.