Zum Inhalt

47-Tage-Zertifikate sind im Anmarsch. Sind Sie bereit?

Jetzt handeln →

Was ist ML-DSA (FIPS 204)? 

ML-DSA

ML-DSA (Module-Lattice-Based Digital Signature Algorithm) ist der Post-Quanten-Digitalsignaturstandard, der vom NIST im August 2024 in FIPS 204 veröffentlicht wurde und auf dem CRYSTALS-Dilithium-Algorithmus basiert. 

ML-DSA ist ein quantenresistenter digitaler Signaturalgorithmus, der Authentizität und Integrität nachweist und RSA- und ECDSA-Signaturen ersetzt. Das NIST standardisierte ihn im August 2024 als FIPS 204 auf Basis von CRYSTALS-Dilithium mit drei Parametersätzen: ML-DSA-44, ML-DSA-65 und ML-DSA-87. Er eignet sich hervorragend für die Codesignierung, die Dokumentensignierung und die Zertifikatsauthentifizierung.

Wichtige Erkenntnisse

  • ML-DSA ist der primäre Post-Quanten-Digitalsignaturstandard des NIST und wurde im August 2024 als FIPS 204 veröffentlicht. 
  • Es handelt sich um die standardisierte Form von CRYSTALS-Dilithium, basierend auf den MLWE- und MSIS-Gitterproblemen. 
  • Drei Parametersätze (ML-DSA-44/65/87) entsprechen in etwa der Sicherheit von AES-128, 192 und 256. 
  • ML-DSA-65 ist der empfohlene Standard fĂĽr die meisten Anwendungen. 
  • Es ersetzt RSA- und ECDSA-Signaturen und eignet sich hervorragend fĂĽr die Signierung von Code und Firmware. 

Was ist ML-DSA?

ML-DSA ist ein Post-Quanten-Signaturalgorithmus. Eine digitale Signatur beweist, dass eine Nachricht, Datei oder ein Zertifikat von einem bestimmten privaten Schlüssel stammt und nicht verändert wurde – eine Funktion, die heute von RSA und ECDSA übernommen wird. Das NIST standardisierte ML-DSA im August 2024 in FIPS 204, zusammen mit ML-KEM (FIPS 203) für die Schlüsselerzeugung.

Warum ML-DSA wichtig ist

Digitale Signaturen bilden die Grundlage für das Vertrauen in Software, Dokumente und Zertifikate. Heutige Signaturen basieren auf RSA und elliptischer Kurvenkryptographie , die ein Quantencomputer mit Shors Algorithmus fälschen könnte. ML-DSA hingegen basiert auf Gitterproblemen, für die kein effizienter Quantenangriff bekannt ist. Daher bleiben damit erstellte Signaturen auch in einer post-quantenmechanischen Welt vertrauenswürdig. Dies ist besonders wichtig für Dokumente, die heute signiert werden und über Jahre hinweg verifizierbar bleiben müssen, wie beispielsweise Firmware und langlebiger Code.

Wie ML-DSA funktioniert

ML-DSA basiert auf den Problemen „Module Learning With Errors“ (MLWE) und „Module Short Integer Solution“ (MSIS). Wie andere Signaturverfahren verwendet es drei Operationen: Die SchlĂĽsselgenerierung erzeugt ein öffentliches und ein privates SchlĂĽsselpaar, die Signierung verwendet den privaten SchlĂĽssel, um eine Signatur fĂĽr eine Nachricht zu erstellen, und die Verifizierung verwendet den öffentlichen SchlĂĽssel, um zu bestätigen, dass die Signatur gĂĽltig ist und die Nachricht unverändert bleibt. 

PQC-Beratungsdienste

Erreichen Sie die Post-Quanten-Bereitschaft mit einer von Experten geleiteten kryptografischen Bewertung, einer Migrationsstrategie und einer praktischen Implementierung gemäß den NIST-Standards.

ML-DSA-Parametersätze

FIPS 204 definiert drei Parametersätze, die die Sicherheitsstärke gegen die Größe von Signatur und SchlĂĽssel abwägen. 

ParametersatzSicherheitsstufeTypische Verwendung
ML-DSA-44 Ungefähr AES-128 (Level 2) Leichtgewicht erforderlich. 
ML-DSA-65 Ungefähr AES-192 (Level 3) Empfohlene Standardeinstellung fĂĽr die meisten Anwendungen. 
ML-DSA-87 Ungefähr AES-256 (Level 5) Höchste Sicherheitsstandards, einschlieĂźlich nationaler Sicherheitssysteme. 

ML-DSA vs. Codesignierung

Die Signierung von Code und Firmware zählt zu den dringlichsten Anwendungsfällen für ML-DSA, da signierte Artefakte über viele Jahre im Einsatz bleiben können. Die US-amerikanische CNSA-2.0- Richtlinie schreibt für nationale Sicherheitssysteme die Verwendung quantenresistenter Signaturen für die Signierung von Software und Firmware vor, deren ausschließliche Nutzung ab 2027 angestrebt wird. Die Umstellung der Signierung auf ML-DSA, oft zunächst in hybrider Form, schützt die Integrität von Software bis weit ins Quantenzeitalter hinein. Siehe auch: Was sind Hybridzertifikate?

Wie VerschlĂĽsselungsberatung hilft

Die PQC-Beratung von Encryption Consulting unterstützt Sie bei der Einführung von ML-DSA im Rahmen einer umfassenderen Migration. CodeSign Secure ermöglicht die Signierung von Code und Firmware nach der Quantenzerlegung, sodass Ihre Signaturen auch im Quantenzeitalter gültig bleiben. Die Lösungen basieren auf ISO/IEC 27001:2022- und SOC 2-zertifizierten Verfahren.

Enterprise Code-Signing-Lösung

Holen Sie sich mit unserer Code-Signing-Lösung eine Lösung für alle Ihre kryptografischen Software-Code-Signing-Anforderungen.

Häufig gestellte Fragen

Ist ML-DSA dasselbe wie Dilithium? 

ML-DSA ist die standardisierte Version von CRYSTALS-Dilithium. Dilithium wurde im NIST-Wettbewerb fĂĽr Post-Quanten-VerschlĂĽsselung ausgewählt und im August 2024 von NIST in FIPS 204 als ML-DSA standardisiert. Die Namen bezeichnen dasselbe Signaturverfahren, ML-DSA ist jedoch der offizielle Standardname fĂĽr die zukĂĽnftige Verwendung. 

Worin besteht der Unterschied zwischen ML-DSA und ML-KEM? 

Sie erfĂĽllen unterschiedliche Aufgaben. ML-DSA (FIPS 204) ist ein Algorithmus fĂĽr digitale Signaturen, der zur Authentizitäts- und IntegritätsprĂĽfung dient und RSA- und ECDSA-Signaturen ersetzt. ML-KEM (FIPS 203) ist ein SchlĂĽsselkapselungsmechanismus zur Erzeugung eines gemeinsamen geheimen SchlĂĽssels und ersetzt RSA und den Diffie-Hellman-SchlĂĽsselaustausch. Viele Systeme verwenden beide gemeinsam. 

Welchen ML-DSA-Parametersatz sollte ich verwenden? 

ML-DSA-65 ist fĂĽr die meisten Anwendungen die empfohlene Standardeinstellung und bietet eine Sicherheit, die in etwa der von AES-192 entspricht. ML-DSA-44 ist die ressourcenschonendste Option (AES-128-Niveau), während ML-DSA-87 höchste Sicherheitsanforderungen, wie beispielsweise fĂĽr nationale Sicherheitssysteme (AES-256-Niveau), erfĂĽllt. Die Wahl des Algorithmus berĂĽcksichtigt die Sicherheitsanforderungen sowie die Größe von Signatur und SchlĂĽssel. 

Wozu wird ML-DSA verwendet? 

ML-DSA ist ein universeller Post-Quanten-Signaturalgorithmus. Er eignet sich für die Signatur von Code, Firmware, Dokumenten und Zertifikaten sowie für die Protokollauthentifizierung – überall dort, wo eine digitale Signatur den Urheber und die Unveränderlichkeit eines Dokuments beweist. Er ist ein direkter, quantensicherer Ersatz für ECDSA- und RSA-Signaturen.

Ist ML-DSA quantensicher? 

ML-DSA ist so konzipiert, dass es sowohl klassischen als auch Quantenangriffen widersteht. Seine Sicherheit beruht auf der Schwierigkeit der Probleme „Lernen mit Fehlern“ (MLWE) und „Kurzzahllösung“ (MSI), fĂĽr die kein effizienter Quantenalgorithmus bekannt ist. Das NIST hat es in FIPS 204 speziell als quantenresistentes Signaturverfahren standardisiert. 

Post-Quanten-Signaturen ĂĽbernehmen 

Sind Sie bereit, die Signatur auf ML-DSA umzustellen? Informieren Sie sich ĂĽber CodeSign Secure oder sprechen Sie mit einem PQC-Berater.