00 Cryptografie

ML-DSA-65

FIPS 204 — de post-quantum digitale handtekening.

01 Overview

Waarom een nieuw handtekeningalgoritme.

01

RSA en ECDSA zijn quantumgebroken

Het algoritme van Shor ontbindt grote gehele getallen en berekent discrete logaritmen in polynomiale tijd op een quantumcomputer. Een voldoende grote quantumcomputer zou elke RSA-of ECDSA-handtekening in seconden kunnen vervalsen.

02

ML-DSA-65 is op roosters gebaseerd

ML-DSA-65 (voorheen Dilithium-3) ontleent zijn veiligheid aan de moeilijkheid van het vinden van korte vectoren in modulaire roosters — een probleem waarvoor geen efficiënt quantumalgoritme bekend is. Het is een van de meest bestudeerde post-quantum-handtekening schema's, met meer dan een decennium aan cryptanalyse.

03

Gestandaardiseerd door NIST

FIPS 204 werd gepubliceerd in augustus 2024 na een acht jaar durend standaardisatieproces. Het algoritme is geïmplementeerd, gecontroleerd en gebenchmarkt door honderden onafhankelijke onderzoeksgroepen en beoordeeld door nationale instanties.

02 Details

Hoe ML-DSA-65 werkt in UltimaOS.

Elk account op UltimaOS heeft een langetermijn ML-DSA-65-sleutelpaar dat wordt gegenereerd bij de eerste apparaatinstelling. De privésleutel verlaat nooit het apparaat. De publieke sleutel wordt geregistreerd bij de server bij het aanmaken van het account en vormt de basis van elke geverifieerde bewerking.

01

Accountauthenticatie

Inloguitdagingen worden ondertekend met de ML-DSA-65-privésleutel van de gebruiker. De server verifieert met de opgeslagen publieke sleutel. Er wordt nooit een wachtwoord over de lijn verzonden — het cryptografische bewijs vervangt wachtwoorden volledig.

02

Uitnodigingshandtekeningen

Wanneer een workspace-beheerder een nieuw lid uitnodigt, wordt het uitnodigingstoken ondertekend met de ML-DSA-65-sleutel van de beheerder. De ontvanger verifieert de handtekening op hun apparaat, zodat de uitnodiging afkomstig is van een legitieme beheerder.

03

Integriteit van auditlogboek

Administratieve acties (verwijdering van lid, rolwijziging, factuurupdate) worden ondertekend met de ML-DSA-65-sleutel van de actor. Het auditpad is alleen-toevoegen en de handtekeningen maken elke manipulatie detecteerbaar.

04

Verificatie van software-updates

Elke UltimaOS-update is cryptografisch ondertekend. Clients verifiëren de handtekening voordat ze de update toepassen.

03 Key points

Praktische overwegingen.

  1. 01

    Sleutelgeneratie is snel

    ML-DSA-65-sleutelgeneratie duurt ongeveer 0,1 ms op een moderne laptop. Het aanmaken van een account duurt in totaal minder dan 200 ms, inclusief serverretour.

  2. 02

    Handtekeningen zijn groter dan ECDSA

    Een ML-DSA-65-handtekening is 3.309 bytes — ongeveer 10x groter dan een typische ECDSA-handtekening (64 bytes). Voor een chat-/workspaceproduct is dit onzichtbaar; voor protocollen met hoge volumes zou het ertoe doen.

  3. 03

    Verificatie is snel

    ML-DSA-65-handtekeningverificatie is sneller dan ondertekenen en duurt ruim onder 1 ms. De server kan duizenden handtekeningen per seconde per kern verifiëren.

  4. 04

    Publieke sleutels zijn 1.952 bytes

    ML-DSA-65-publieke sleutels passen in een enkel UDP-pakket. Accountidentificaties bevatten een hash van de publieke sleutel plus een korte weergavenaam, waardoor URL's en identificaties leesbaar blijven voor mensen.

04b References

Standards and references.

05 Frequently asked

Vragen over ML-DSA-65.

Wat is ML-DSA-65?

Short answer

ML-DSA-65 (Module-Lattice-Based Digital Signature Algorithm, parameterset 65) is het door NIST gestandaardiseerde post-quantum digitale handtekeningalgoritme gespecificeerd in FIPS 204. Het is de op roosters gebaseerde opvolger van RSA en ECDSA voor het post-quantum-tijdperk. (FIPS 204-specificatie)

Wat betekent de "65" in ML-DSA-65?

Short answer

De "65" verwijst naar het NIST-veiligheidsniveau. ML-DSA-65 richt zich op NIST-niveau 3 — equivalent in klassieke beveiligingstermen aan het breken van AES-192, of ongeveer 192-bits beveiliging tegen klassieke aanvallers.

Is ML-DSA-65 hetzelfde als Dilithium?

Short answer

Ja. ML-DSA-65 is de gestandaardiseerde naam; Dilithium was de naam die tijdens de NIST-competitie werd gebruikt. De wiskundige constructie is identiek.

Hoe verhoudt ML-DSA-65 zich tot RSA-2048?

Short answer

ML-DSA-65 heeft kleinere sleutels dan RSA-4096 en vergelijkbare ondertekeningssnelheid, met veel snellere verificatie. In tegenstelling tot RSA-2048 blijft ML-DSA-65 veilig tegen quantumaanvallers. Het belangrijkste nadeel is de handtekeninggrootte (3,3 KB vs ~256 bytes).

Kunnen ML-DSA-65-handtekeningen worden vervalst door quantumcomputers?

Short answer

Er is geen efficiënt quantumalgoritme bekend voor de modulaire roosterproblemen waarop ML-DSA-65 is gebaseerd. Het algoritme is meer dan een decennium bestudeerd door de cryptografische gemeenschap zonder significante breuken.

Wat is FIPS 204?

Short answer

FIPS 204 is de Federal Information Processing Standard die in augustus 2024 door NIST is gepubliceerd en die ML-DSA specificeert. Het is de formele standaardisatie van het schema.

Gebruikt UltimaOS ook klassieke handtekeningalgoritmen?

Short answer

Nee. Klassieke handtekeningen (RSA, ECDSA) worden niet gebruikt in UltimaOS voor gebruikersgerichte bewerkingen.

Wat gebeurt er als ML-DSA-65 wordt gebroken?

Short answer

Het team zou migreren naar een nieuw handtekeningalgoritme (waarschijnlijk het volgende door NIST gestandaardiseerde algoritme).

Voor altijd vrij

Gratis voor individuen en gezinnen. Voor altijd.

Geen advertenties, geen datamining, geen proefklok. Individuele en gezinsaccounts zijn gratis permanent. Organisaties betalen per zetel en dat is wat ze financiert.

Vraag uw account aan Alleen uitnodigen terwijl we schalen