ML-DSA, abbreviazione di Module-Lattice Digital Signature Algorithm, è uno schema di firma digitale post-quantistico progettato per resistere agli attacchi sia dei computer classici sia di quelli quantistici futuri. È stato selezionato per le moderne implementazioni crittografiche perché le firme sono un primitivo di fiducia fondamentale: dimostrano che un certificato, un pacchetto software o un documento di policy è stato emesso da un titolare di chiave fidato.
Nella pratica, ML-DSA è importante ovunque debbano essere firmati certificati X.509 o liste di revoca dei certificati. Ciò include PKI, TLS e catene di fiducia aziendali. I difensori testano ML-DSA per verificare se le autorità di certificazione, le librerie client, i moduli hardware e il codice di validazione siano in grado di gestire i nuovi formati di firma e oggetti più grandi senza interrompere l'interoperabilità o aggiungere latenza. Gli attaccanti traggono vantaggio quando le organizzazioni rimandano questi test, perché una gestione incompatibile dei certificati può causare interruzioni, handshake falliti o un rapido ripiegamento verso percorsi di fiducia più deboli. ML-DSA è quindi sia un aggiornamento crittografico sia un controllo di compatibilità operativa.


