- Supports boundary, operational-environment, component-validation, and certificate-evidence fields in the review template.
"validation certificate serves as a benchmark"
A focused guide to choosing and evidencing classical and post-quantum FIPS digital-signature algorithms without overstating implementation validation.
Grounded in NIST FIPS 186-5, NIST FIPS 204, CMVP implementation guidance, and public CAVP lookup sources.
Structured answer sets in this page tree.
Cited legal and guidance references.
Use this page when a design review needs to decide whether a signature use case belongs under FIPS 186-5 classical signature algorithms or FIPS 204 ML-DSA. The useful output is a narrow record: signature purpose, algorithm family, parameter or key choices, approved supporting functions, key-use limits, implementation evidence, and any gap between algorithm approval and product or module validation.
FIPS 186-5 is the Digital Signature Standard for classical public-key signature systems. It covers signature generation and verification for algorithms such as RSA, ECDSA, and EdDSA, and it superseded FIPS 186-4 after the transition period described in the standard.
FIPS 204 is a separate post-quantum digital-signature standard for ML-DSA. It says ML-DSA can be used in place of other digital-signature schemes specified in NIST FIPS publications and Special Publications, including FIPS 186-5, but it does not make every existing signature protocol or product automatically validated.
A signature decision is incomplete if it only names a standard. For FIPS 186-5, capture the algorithm family, key size or curve, hash or XOF dependency, key-pair generation method, public-key assurance, private-key possession evidence, and whether the module performs the whole operation or a tested component such as a signature primitive.
For FIPS 204, capture the ML-DSA parameter set, pure ML-DSA or HashML-DSA variant, context string handling, approved randomness source for hedged signing, and the exact public-key and signature length checks implemented by the verifier.
NIST standards approve algorithms; validation evidence has a narrower boundary. FIPS 186-5 states that NIST has developed a validation program to test implementations for conformance to the algorithms in the standard. FIPS 204 states that NIST will develop a validation program for the ML-DSA algorithm.
For module-level claims, use CMVP evidence separately from CAVP evidence. The FIPS 140-3 implementation guidance says a CAVP algorithm certificate states the algorithm implementation name, version, and tested operational environment, while a CMVP certificate states the validated cryptographic module name, version, and tested operational environment.
Use the FIPS 186-5 or FIPS 204 decision to assign owners, request validation evidence, document key-use limits, and keep signature claims aligned with module boundaries.
Convert signature decisions into owners, evidence requests, validation gaps, and release review checkpoints.
Use official NIST material to resolve algorithm, parameter-set, assurance, and validation-evidence questions.
Review signature scope, algorithm choices, key-use limits, validation evidence, and post-quantum migration caveats with Sorena.
The highest-risk implementation errors are usually around use boundaries. FIPS 186-5 advises that digital-signature key pairs shall not be used for other purposes, and the FIPS 140-3 implementation guidance gives an RSA example where a non-approved signature algorithm sharing the same key as an approved RSA signature algorithm is prohibited.
ML-DSA has different implementation checks from RSA or ECDSA. FIPS 204 describes hedged signing by default, an optional deterministic variant, public-key and signature length checks, and verification behavior that returns false when public-key or signature lengths differ from the specified lengths.
Use this template for each signature use case instead of writing a broad assurance statement.
Use case | Required entry
Signature service | Generation, verification, validation, certificate issuance, software signing, document signing, protocol authentication, or stored-data integrity
Standard | FIPS 186-5 or FIPS 204
Algorithm | RSA, ECDSA, EdDSA, ML-DSA, or HashML-DSA
Parameters | Key size, curve, ML-DSA parameter set, hash or XOF, context string, and randomness mode
Key-use rule | Dedicated signature key, owner, storage boundary, and prohibited reuse
Assurance path | Public-key validity, identity binding, private-key possession, certificate or relying-party checks
Evidence | CAVP record, CMVP certificate and Security Policy if applicable, test output, negative tests, or explicit validation gap
Allowed wording | The exact internal or external claim, with boundary and caveat
"validation certificate serves as a benchmark"
"validation-search"
"Signature generation uses a private key"
"ML-DSA is believed to be secure"
"Recommendation for Obtaining Assurances for Digital Signature Applications"