| Standard scope | FIPS 204 specifies ML-DSA, including key generation, signature generation, signature verification, supporting algorithms, and approved ML-DSA parameter sets. | FIPS 186-5 specifies ECDSA signature generation and verification as part of the Digital Signature Standard, with elliptic-curve domain parameters supplied through SP 800-186. | Start by naming the algorithm and standard. Do not use FIPS 204 to justify ECDSA claims or FIPS 186-5 to justify ML-DSA parameter-set claims. |
|---|
| Covered actors | Federal agencies, contractors, and module vendors implementing ML-DSA under FIPS 204 for digital signature use cases requiring post-quantum algorithm compliance or NIST-approved lattice-based signing. | Federal agencies, contractors, and module vendors implementing ECDSA under FIPS 186-5 for digital signature use cases that require classical elliptic-curve signature algorithms with approved domain parameters. | Match the actor role to the algorithm: use ML-DSA for post-quantum migration planning; use ECDSA for current approved digital signature operations. |
|---|
|
| Trigger | ML-DSA implementations should record whether the claim uses ML-DSA-44, ML-DSA-65, or ML-DSA-87 and whether the pure or pre-hash signing interface is used. | ECDSA implementations should record the curve/domain parameters, hash or XOF, key-size security strength, and whether the signature process is randomized or deterministic. | Record whether the implementation trigger is post-quantum migration (ML-DSA) or current FIPS compliance (ECDSA) to choose the appropriate algorithm family. |
|---|
|
| Core obligations | ML-DSA key generation uses an approved random bit generator for the seed, with security-strength requirements that differ by parameter set. | ECDSA requires the private key and per-message secret numbers to be protected; deterministic ECDSA derives the per-message secret from the message hash and private key through the specified process. | Protect key material and RBG dependencies for both algorithms; ML-DSA adds lattice-specific seed protections that ECDSA does not require. |
|---|
|
| Evidence | For ML-DSA, look for CAVP evidence that matches the implementation, FIPS 204 revision, parameter set, and function form being claimed. | For ECDSA, look for CAVP evidence that matches ECDSA or deterministic ECDSA, the applicable curve/domain parameters, hash or XOF, implementation, and certificate status. | Collect CAVP validation evidence matching the specific algorithm variant and parameter set; do not reuse ECDSA CAVP records for ML-DSA claims. |
|---|
|
| Timing | ML-DSA availability is tied to FIPS 204 publication and CAVP validation entry availability. Migration planning should account for protocol support, hybrid transition design, and NIST post-quantum migration guidance timelines. | ECDSA remains approved under FIPS 186-5 with current validity unless NIST deprecation or SP 800-131A revision changes its status. Transition away from ECDSA is expected as post-quantum migration guidance matures. | Note that ML-DSA availability is tied to FIPS 204 publication and CAVP entry availability; ECDSA timelines are governed by FIPS 186-5. |
|---|
|
| Enforcement | An ML-DSA implementation may sit inside a FIPS 140-3 cryptographic module boundary, but the module certificate, security policy, approved mode, and listed algorithms determine the validated claim. | An ECDSA implementation may also sit inside a FIPS 140-3 cryptographic module boundary, but the ECDSA certificate entry must still align with the module version and operational environment. | Both algorithms may sit inside a FIPS 140-3 module boundary; confirm that the module boundary claim covers the correct algorithm variant and parameter set. |
|---|
|
| Overlap | Both algorithms use approved randomness, but not in the same way: ML-DSA draws an approved RBG seed for key generation and may also draw hedged per-signature randomness, while ECDSA requires a fresh per-message secret number and protects it like private key material. | Both algorithms can rely on FIPS-approved module assurance, but the evidence is different: ML-DSA claims should point to the ML-DSA parameter set and CAVP record, while ECDSA claims should point to the curve/domain parameters, the signature method, and the matching validation record. | Both algorithms require an approved RBG for key generation; the main difference is that ML-DSA can use a hedged signing seed, while ECDSA uses a per-message secret number k for each signature. |
|---|
|
| Practical decision rule | Choose ML-DSA when the design is intentionally adopting the FIPS 204 post-quantum signature algorithm and can support the chosen parameter set, implementation interface, and validation evidence. | Choose ECDSA when the design needs a FIPS 186-5 elliptic-curve signature algorithm and can support the required curve/domain parameters, hash choices, key handling, and validation evidence. | Do not reduce the choice to post-quantum versus legacy. The defensible decision is the one whose algorithm standard, parameters, implementation, and validation boundary match the actual system claim. |
|---|