Artifact GuideGLOBALFIPS-approved cryptographic algorithm requirements

FIPS key management mapping

Map each key-management use case to the approved algorithm, SSP establishment method, module boundary, and evidence record that can actually support the claim.

Based on NIST FIPS 140-3, CMVP implementation guidance, CAVP validation boundaries, FIPS 186-5, and FIPS 203.

Author
Sorena AI
Published
May 9, 2026
Updated
Jul 25, 2026
Overview

Use this map when a product, cryptographic module, or service needs a defensible link from key-management behavior to FIPS evidence. FIPS 140-3 applies to cryptographic modules used by covered U.S. federal systems or operated for them under contract; private and commercial organizations may also adopt it. The map separates algorithm validation from module validation and identifies each sensitive security parameter (SSP), meaning keying material or another security-relevant secret or public parameter handled by the module. Keep key agreement, key transport, key encapsulation, key derivation, key generation, key entry or output, storage protection, and zeroization in separate rows so unsupported compliance or procurement claims do not enter release evidence.

Section 1

Start with the cryptographic boundary and key-management service

FIPS 140-3 applies to cryptographic modules, not to a product name in isolation. The key-management map should therefore start with the module boundary, tested operational environment, security level, service name, and the sensitive security parameters handled by that service.

For each service, the module owner records whether the behavior is key generation, key agreement, key transport, key encapsulation, key derivation, key entry, key output, storage protection, or zeroization. The implementation owner records algorithms, strength, inputs, outputs, failure behavior, and key purpose. The assurance reviewer records the CAVP entries, CMVP certificate, Security Policy mapping, and any caveat. A single protocol or API can contain several behaviors, so the evidence should be service-level rather than marketing-level.

  • Identify the module or embedded/bound module by name, version, CMVP certificate status, and operational environment before reusing evidence.
  • List every SSP handled by the service: private keys, secret keys, public security parameters, authentication data, seeds, shared secrets, and derived keying material.
  • Tie each service to the approved algorithms or approved SSP generation and establishment methods it actually invokes.
  • Keep protocol claims separate from algorithm and scheme claims because CMVP guidance treats protocols differently from tested cryptographic algorithms and schemes.
Section 2

Map each SSP establishment method to the right FIPS evidence

CMVP guidance groups SSP establishment into distinct methods. The mapping should not collapse them into a generic key-management control because each method has different certificate entries, self-test expectations, security-policy statements, and caveats.

Use separate rows for key agreement, key transport, key encapsulation, key derivation, key generation, key entry, and pre-loaded keys. The row should name the standard or implementation-guidance path, the CAVP algorithm entry when applicable, and whether the module certificate or Security Policy needs a specific annotation. If no approved path or matching evidence exists, mark the row non-approved, no-security-claimed where the guidance permits it, blocked, or subject to an owned exception; do not merge the gap into an approved row.

  • Key agreement: map SP 800-56A, SP 800-56B, KAS-SSC, KDA, and optional key-confirmation components without treating a shared-secret primitive as a full scheme.
  • Key transport: map RSA-based KTS and symmetric key wrapping separately, including the wrapping algorithm, authentication coverage, and CAVP certificate numbers.
  • Key encapsulation: map ML-KEM or other KEM support as automated SSP establishment, including parameter set, encapsulation-key and decapsulation-key checks, ciphertext handling, shared-secret use, and decapsulation-key protection.
  • Key derivation: distinguish protocol KDFs, SP 800-56C KDA, SP 800-108 derivation from existing keying material, and SP 800-132 password-based derivation for storage applications only.
  • Manual or electronic SSP entry/output: map the boundary crossing, protection method, and whether the Security Policy explains the operator responsibilities.
Section 3

Do not overstate algorithm certificates

A CAVP certificate supports a tested algorithm implementation in a tested operational environment. It does not, by itself, prove that the finished product, service, protocol, or deployment is a validated FIPS 140-3 module.

When a validated algorithm is integrated into a module, the map should verify whether the implementation was modified and whether the operational environment matches the one used for algorithm testing. If the algorithm is used through a bound or embedded validated module, the Security Policy and validation report should identify the external validated module and mark the reused services, algorithms, SSPs, self-tests, and zeroization mechanisms clearly.

  • Record CAVP certificate number, algorithm name, implementation version, tested operational environment, and whether hardware acceleration or PAA/PAI paths are involved.
  • For bound or embedded modules, record the existing validated module name, version, CMVP certificate number, active status at submission, and the subset of functionality used.
  • For protocol claims, state which cryptographic algorithms or KDFs were tested and avoid implying that the full protocol was tested by CAVP or CMVP unless source evidence says so.
  • For approved-service indicators, verify that the algorithm has the needed certificate and self-tests before representing a service as approved.
Section 4

Use strength and key-purpose rules as map columns

The most useful key-management map shows whether the establishment method is at least as strong as the keying material it establishes or protects. CMVP guidance reproduces comparable-strength rows from SP 800-57 and explains that weaker establishment methods can require certificate and Security Policy caveats.

Key-purpose separation also belongs in the map. FIPS 186-5 states that a key pair used for digital signature generation and verification under that standard must not be used for another purpose such as key establishment. This prevents a common evidence error: treating one public/private key pair as reusable across unrelated signing and establishment services.

  • Add columns for target security strength, established key strength, establishment-method strength, and any caveat needed when they do not match.
  • Mark signing keys, decapsulation keys, key-wrapping keys, key-derivation keys, authentication secrets, and stored keys as separate key classes.
  • Record whether private keys, per-message secret numbers, seeds, shared secrets, and derived keys require private handling or destruction after use.
  • For ML-KEM, record parameter set, encapsulation-key checking, decapsulation-key checking, ciphertext checking, implicit-rejection behavior, and private handling for the decapsulation key and shared secret key.
Section 5

Evidence checklist for a FIPS key-management map

Use the checklist as an evidence gate before publishing a FIPS claim, responding to an auditor, or relying on a supplier statement. The output should be a traceable table, not a general assurance paragraph.

The checklist is limited to evidence that can be tied to NIST FIPS and CMVP/CAVP sources. Procurement requirements, customer controls, and internal policies can reference the map, but they should remain separate from the cited FIPS claim. Reopen the map when a key purpose, algorithm, parameter set, strength target, library, processor path, operational environment, module boundary, Security Policy, certificate status, or supplier implementation changes.

  • Scope: module name, version, boundary, operational environment, security level, certificate status, and services covered.
  • SSP inventory: private keys, secret keys, public security parameters, authentication data, seeds, shared secrets, derived keys, and stored keys.
  • Method map: key generation, agreement, transport, encapsulation, derivation, entry/output, storage protection, and zeroization rows.
  • Failure behavior: record whether invalid key or ciphertext inputs produce an error, a false result, or an implicit-rejection output; callers must not replace the algorithm's specified behavior with an undocumented branch.
  • Algorithm evidence: CAVP certificate number, algorithm or component name, tested operational environment, implementation version, and self-test coverage.
  • Module evidence: CMVP certificate, Security Policy excerpts, approved-service indicators, caveats, bound or embedded module references, and change-impact notes.
  • Exception record: unsupported algorithm reuse, mismatched strength, untested protocol claims, non-approved security functions, or missing operational-environment evidence.
Primary sources

References and citations

csrc.nist.gov6 citations
Referenced sections
  • Program guidance for CAVP/CMVP boundaries, SSP establishment methods, key agreement, key transport, key encapsulation, KDF treatment, and Security Policy evidence.
  • Explains that CAVP tests approved security functions while CMVP validates cryptographic modules and their documented boundaries.
  • Provides the SSP establishment taxonomy and the key agreement, key transport, key encapsulation, and key derivation evidence paths.
Show 3 more
  • Supports the limits of CAVP evidence, operational-environment matching, bound and embedded module documentation, and approved-service indicators.
  • Supports strength comparison for SSP establishment and caveat handling when establishment strength is lower than established key strength.
  • Supports the evidence checklist for algorithm certificates, module Security Policy statements, approved services, and SSP establishment documentation.
"SSP establishment is the process"
More quoted passages
"CAVP addresses the testing of Approved Security Functions"
"validation certificate serves as a benchmark"
"equal or greater strength"
"Security Policy shall state"
doi.org3 citations
Referenced sections
  • Primary FIPS source for cryptographic module scope, approved security functions, key-management techniques, and CMVP validation context.
  • Supports the distinction between a cryptographic module, its security level, its services, and approved key-management techniques.
  • Supports using module validation evidence rather than product-wide claims as the foundation for FIPS key-management mapping.
"cryptographic key management techniques"
More quoted passages
"validated under the CMVP"
doi.org3 citations
Referenced sections
  • Primary source for ML-KEM key encapsulation, key classes, parameter sets, and input-checking considerations in key-establishment maps.
  • Supports ML-KEM mapping as a key-encapsulation mechanism with encapsulation keys, decapsulation keys, ciphertexts, and shared secret keys.
  • Supports the ML-KEM key-class mapping, including encapsulation key, decapsulation key, ciphertext, shared secret key handling, and implicit rejection during decapsulation.
"decapsulation key shall remain private"
More quoted passages
"used to establish a shared secret key"
csrc.nist.gov2 citations
Referenced sections
  • Public validation-search endpoint for checking algorithm certificate records before citing CAVP evidence.
  • Public search endpoint for looking up algorithm validation records referenced in a key-management evidence map.
"Cryptographic Algorithm Validation Program"
doi.org2 citations
Referenced sections
  • Primary source for signature key-pair handling, private-key protection, and the prohibition on reusing signature key pairs for other purposes.
  • Supports the key-purpose rule that signature key pairs under FIPS 186-5 are not reused for key establishment.
"shall not be used for any other purpose"
Show all related guides (25)

FIPS approved algorithm selector workflow

A cited workflow for selecting FIPS and NIST-approved cryptographic algorithms without overstating module validation, CAVP evidence, or approved-mode claims.

FIPS approved mode procurement: certificates, boundaries, and evidence

Procurement guidance for FIPS approved mode claims: how to check CMVP certificates, CAVP evidence, module boundaries, tested environments, and supplier evidence before purchase.

FIPS crypto transition and deprecation tracker

Track FIPS algorithm transitions, withdrawn guidance, CAVP evidence, CMVP module impact, procurement triggers, and approved-mode caveats without overstating validation status.

FIPS cryptographic algorithm selector

Choose between FIPS algorithm standards for AES, SHA-2, SHA-3, digital signatures, ML-KEM, ML-DSA, and SLH-DSA without overstating validation scope.

FIPS KDF and MAC coverage for validated modules

Map FIPS 140-3 KDF and MAC coverage to approved security functions, CAVP evidence, self-tests, service indicators, and module security policy entries.

FIPS Procurement Evidence Review Workflow: CAVP, CMVP, Approved Mode

Review FIPS crypto procurement evidence by separating CAVP algorithm certificates from CMVP module certificates, Security Policy scope, approved mode, operating environment, change impact, and retention records.

FIPS-approved cryptographic algorithms FAQ

Answers to common FIPS algorithm questions: approved security functions, CAVP validation, CMVP module scope, AES modes, SHA-2, SHA-3, signatures, and post-quantum algorithms.

ML-DSA vs ECDSA under FIPS 204 and FIPS 186-5

Compare ML-DSA and ECDSA for FIPS-aligned digital signature designs, including parameter choices, key handling, CAVP algorithm evidence, and CMVP module boundaries.

Post-quantum FIPS 203, 204, and 205: ML-KEM, ML-DSA, and SLH-DSA

An official source guide to the three NIST post-quantum FIPS standards: when ML-KEM, ML-DSA, and SLH-DSA apply, what evidence to keep, and how CAVP and CMVP claims differ.

Post-Quantum Migration for FIPS Cryptography

Plan post-quantum migration for FIPS cryptography by separating ML-KEM key establishment, ML-DSA and SLH-DSA signatures, CAVP algorithm evidence, and CMVP module validation boundaries.

Post-Quantum Migration Tracker for FIPS 203, 204, and 205

Track post-quantum cryptography migration evidence for FIPS 203 ML-KEM, FIPS 204 ML-DSA, FIPS 205 SLH-DSA, CAVP algorithm certificates, and CMVP module boundaries.

SHA-2 vs SHA-3 under FIPS 180-4 and FIPS 202

Compare SHA-2 and SHA-3 for FIPS use: approved functions, validation evidence, compatibility, procurement checks, and when migration is not required.

TLS use-case mapping for FIPS algorithm evidence

Map TLS uses to FIPS algorithm, CAVP, CMVP, approved-mode, certificate-authority, and evidence checks without overstating protocol validation claims.

FIPS 203, 204, and 205 Post-Quantum Algorithms

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.

FIPS Algorithm Procurement Evidence FAQ

What procurement teams should collect before accepting FIPS algorithm or module claims: CAVP certificates, CMVP module status, security policy scope, and supplier change triggers.

FIPS validation certificates for cryptographic algorithms

How to read CAVP algorithm validation certificates and CMVP module validation certificates without overstating FIPS-approved cryptographic algorithm claims.

How FIPS 180-4 and FIPS 202 Hash Functions Fit FIPS Algorithm Approval

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.

How FIPS 186-5 Signature Algorithms Fit FIPS Approval

Use FIPS 186-5 for RSA, ECDSA, deterministic ECDSA, EdDSA, HashEdDSA, DSA verification limits, approved hashes, and CAVP/CMVP evidence boundaries.

What does FIPS 197 AES mean for FIPS-approved algorithms?

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.