CRYSTALS-DILITHIUM
Signature lattice-based ML-DSA Dilithium NIST.
Définition
Dilithium parameter sets : Dilithium2/ML-DSA-44 (Level 2), Dilithium3/ML-DSA-65 (Level 3, recommande), Dilithium5/ML-DSA-87 (Level 5). Tailles : Dilithium3 public key 1952 bytes, signature 3293 bytes, message arbitrary. Performance : Sign ~3M ops/sec, Verify ~12M ops/sec sur CPU moderne, 100-1000x faster than equivalent SPHINCS+. Open-source : pqcrystals/dilithium reference, liboqs, Cloudflare CIRCL Go, OpenSSL 3.5.
Origine
CRYSTALS-Dilithium submitted to NIST PQC Round 1 novembre 2017 ; selected NIST PQC standard juillet 2022 ; standardise FIPS 204 13 aout 2024.
Exemple en contexte
BSI (Bundesamt fur Sicherheit Allemagne) recommande ML-DSA-87 pour code signing government applications dans son TR-02102-1 update 2024 ; remplace progressivement ECDSA-P256 et RSA-3072.
Termes liés
- CRYSTALS Kyber — KEM partenaire.