ML-DSA-44 (FIPS 204 Level 2) Parameter Tier
Parameter-tier sub-spec for ML-DSA-44 (NIST FIPS 204 security level 2), deferring algorithm definition to LP-4400.
Implementation status (code-audited 2026-07-03): SHIPPED FIPS 204 parameters (k4/l4/eta2/tau39) confirmed against luxfi/crypto/mldsa (circl v1.6.3).
Abstract
ML-DSA-44 is the NIST FIPS 204 security-level-2 parameter set of the Module-Lattice-Based Digital Signature Algorithm. This LP pins the tier identifier, parameter constants (k=4, l=4, eta=2, tau=39, beta=78, gamma1=2^17, gamma2=(q-1)/88, omega=80), and the implementation pointer; the algorithm itself is defined in LP-4400. Verification address is registered in LP-0120; mode-byte encoding follows LP-4090. Sizes: public key 1,312 B, secret key 2,560 B, signature 2,420 B. Use ML-DSA-44 for non-consensus workloads where a 192-bit classical / 128-bit post-quantum security margin is sufficient — wallet authentication, account-abstraction verifications, and Lamport-augmented OTS envelopes. For validator identity and consensus certificates, use ML-DSA-65 (LP-4420) or ML-DSA-87 (LP-4430).
Reference implementation
- Primitive:
luxfi/crypto/mldsa/mldsa44 - Test vectors: NIST KAT vectors (FIPS 204 Appendix A)
Provenance
Originally LP-4310, renumbered 2026-05-18 to consolidate all cryptographic primitives into the 4xxx range with family sub-ranges (PQ lattice signatures 4400-4499). This slot (4410) was formerly SLH-DSA-128; that content moved to LP-4510. The 4310 slot is retained as a permanent pointer to this LP.
Copyright
Copyright and related rights waived via CC0.