FIPS 204 (ML-DSA)

Definition

FIPS 204 is the NIST standard for ML-DSA (Module Lattice-Based Digital Signature Algorithm), previously known as Dilithium. Published in August 2024, FIPS 204 provides a quantum-resistant signature algorithm based on lattice mathematics, complementing hash-based SLH-DSA.

Technical Explanation

FIPS 204 specifies three security levels: ML-DSA-44 (Level 2), ML-DSA-65 (Level 3), and ML-DSA-87 (Level 5). Signatures are 2.4-4.6 KB—larger than ECDSA but smaller than hash-based alternatives. The algorithm uses Module-LWE hardness for security.

ML-DSA offers faster signing than hash-based schemes and smaller signatures, making it attractive for high-throughput applications. Security assumptions parallel Kyber's, providing consistent lattice-based cryptographic foundations.

SynX Relevance

SynX supports ML-DSA per FIPS 204 as an alternative to SPHINCS+ where smaller signatures or faster signing benefit specific applications. The default SPHINCS+ provides maximum conservatism; ML-DSA offers performance optimization when appropriate.

Frequently Asked Questions

ML-DSA vs SLH-DSA—which to choose?
ML-DSA for smaller signatures; SLH-DSA (SPHINCS+) for maximum security conservatism.
Are ML-DSA signatures quantum-resistant?
Yes—lattice problems resist quantum attacks; NIST evaluation confirmed security.
Is ML-DSA related to Kyber?
Both use module lattices, sharing mathematical foundations and security assumptions.

FIPS 204 compliant signatures available. Algorithm options with SynX