FIPS 204-Compatible Threshold ML-DSA via Shamir Nonce DKG

Deze paper introduceert het eerste drempelschema voor ML-DSA (FIPS 204) dat gebruikmaakt van Shamir Nonce DKG en PRF-maskering om privacy voor nonce-shares te garanderen zonder computationele aannames, terwijl het standaard 3,3 KB-ondertekeningen produceert die compatibel zijn met bestaande implementaties.

Leo Kao

Gepubliceerd 2026-03-05
📖 6 min leestijd🧠 Diepgaand

Each language version is independently generated for its own context, not a direct translation.

Deelgeheimen van de Toekomst: Hoe we digitaal veilig blijven in het tijdperk van quantumcomputers

Stel je voor dat je een supergeheime sleutel hebt die je gebruikt om je digitale identiteit te beschermen. In de toekomst zullen krachtige "quantumcomputers" bestaan die deze oude sleutels kunnen kraken. De overheid (NIST) heeft daarom een nieuwe, onbreekbare sleutel ontworpen: ML-DSA.

Maar hier is het probleem: in de echte wereld wil je niet dat één persoon deze geheime sleutel vasthoudt. Als die persoon wordt opgepakt, verliest iedereen zijn toegang. Als die persoon zijn sleutel kwijtraakt, is alles weg. De oplossing? Deelgeheimen (Threshold Signatures). Je verdeelt de sleutel over een groep mensen (bijvoorbeeld 5 mensen), en je hebt er minimaal 3 nodig om iets te ondertekenen.

Het probleem is echter: hoe doe je dit veilig met deze nieuwe, complexe wiskundige sleutels zonder dat de beveiliging instort? Dat is wat deze paper oplost.

Hier is de uitleg in simpele taal, met wat creatieve vergelijkingen.

1. Het Probleem: De "Grote Getallen" Valstrik

Bij de nieuwe digitale sleutels (ML-DSA) moet je een heel groot, willekeurig getal kiezen (een "nonce") elke keer dat je tekent.

  • Hoe het normaal werkt: Eén persoon kiest een getal, tekent, en klaar.
  • Hoe het in een groep werkt: Als 3 mensen samenwerken, moeten ze elk een stukje van dat getal kiezen en die optellen.

Het probleem is dat als je deze stukjes simpel optelt, de wiskunde "uit elkaar valt". De getallen worden te groot, de beveiliging breekt, en je moet je hele systeem aanpassen (wat duur en onpraktisch is). Eerdere oplossingen maakten de digitale handtekening zo groot als een heel boek (17 KB in plaats van 3 KB), waardoor oude systemen ze niet meer konden lezen.

2. De Oplossing: De "Shamir Nonce DKG" (Het Muzikale Orkest)

De auteurs van deze paper hebben een slimme truc bedacht, gebaseerd op een oude wiskundige methode van Shamir.

De Analogie: Het Muzikale Orkest
Stel je voor dat je een symfonie wilt componeren (de geheime sleutel).

  • De oude manier: Iedereen speelt een noot, en de dirigent telt ze op. Soms klinkt het als een oorverdovend lawaai (te grote getallen).
  • De nieuwe manier (Shamir): Iedereen krijgt een stuk van een liedje (een wiskundige formule). Ze spelen niet alleen een noot, maar een heel stuk van de melodie.
    • Als je 2 mensen hebt, hoor je maar een fluitje.
    • Maar zodra je 3 mensen hebt (de drempel), kunnen ze samen het volledige liedje reconstrueren.

Het geniale hieraan is dat elke persoon zijn eigen stukje van het liedje (het getal) geheim houdt. Zelfs als de slechte jongens 2 van de 3 mensen hebben gevangen, kunnen ze het liedje niet horen. Ze horen alleen ruis. Dit betekent dat de geheime "nonce" (het getal) statistisch onkraakbaar blijft, zonder dat je hoeft te vertrouwen op rekenkracht.

3. De Tweede Truc: De "Verdwijnende Maskers"

Er is nog een probleem: tijdens het proces moeten de mensen onderling communiceren. Als ze hun stukjes openbaar maken, kunnen hackers zien wat ze doen.

De Analogie: De Geheime Brief
Stel je voor dat je een brief wilt versturen, maar je wilt niet dat de postbode (of de hackers) de inhoud ziet.

  • Je schrijft je boodschap op.
  • Je plakt er een verdwijnend masker overheen.
  • Je vriend doet hetzelfde.
  • Als jullie de maskers bij elkaar optellen, verdwijnen ze. De maskers zijn zo ontworpen dat ze elkaar precies opheffen (plus en min).
  • Het resultaat? De postbode ziet alleen de gecombineerde boodschap, maar ziet nooit wat er onder het masker zat.

Dit zorgt ervoor dat de groep veilig kan samenwerken zonder dat individuele bijdragen lekken.

4. De Drie Manieren om het te Gebruiken (De Profielen)

De paper beschrijft drie manieren om dit in de praktijk te brengen, afhankelijk van hoeveel je vertrouwt op hardware of software:

  1. Profiel P1 (De "Vrije Kamer"):
    Je gebruikt een speciale, beveiligde computerchip (een TEE/HSM) als vertrouwde dirigent. Deze chip doet de zware rekenwerkzaamheden in een "glazen kast" waar niemand bij kan. Dit is supersnel (5,8 milliseconden!) en veilig, maar je moet vertrouwen op de chipfabrikant.

    • Vergelijking: Een bankkluis met een bewaker die alleen de sleutel heeft.
  2. Profiel P2 (De "Volledige Chaos"):
    Geen enkele vertrouwde chip. Alles gebeurt via complexe wiskundige protocollen tussen de mensen zelf. Dit is het veiligst (je vertrouwt niemand), maar het is wat langzamer (21 ms) en complexer.

    • Vergelijking: Een vergadering waar iedereen blinddoeken draagt en alleen via een codeerapparaat communiceert.
  3. Profiel P3+ (De "Half-Asynchrone" Manier):
    Dit is ideaal voor mensen die niet 24/7 online hoeven te zijn (zoals bestuurders die een transactie moeten goedkeuren). De mensen bereiden hun stukjes alvast voor (offline). Zodra er een verzoek komt, sturen ze hun antwoord binnen een tijdvenster (bijv. 5 minuten).

    • Vergelijking: Je vult een formulier in op je telefoon, en stuurt het pas op als je een e-mail krijgt. Je hoeft niet in een vergaderzaal te wachten tot iedereen er is.

5. Waarom is dit Geweldig?

  • Het past in bestaande systemen: De handtekening die hieruit komt, is precies hetzelfde formaat (3,3 KB) als de standaard. Oude systemen zien geen verschil. Het is een "plug-and-play" oplossing.
  • Het is snel: Het duurt slechts een fractie van een seconde.
  • Het is veilig: Zelfs als hackers een groot deel van de groep hebben gevangen, kunnen ze de sleutel niet stelen.
  • Het werkt voor grote groepen: Of je nu 3 van de 5 mensen nodig hebt, of 32 van de 45, het werkt allemaal even goed.

Conclusie

Deze paper lost een groot gat op in de beveiliging voor de toekomst. Het maakt het mogelijk om de nieuwe, quantum-proof digitale sleutels veilig te verdelen over een groep mensen, zonder dat de handtekening groter wordt of dat je vertrouwde hardware nodig hebt (hoewel dat een optie blijft).

Het is alsof je een onbreekbare schat hebt, en je de sleutel verdeelt over je vrienden. Zelfs als de helft van je vrienden wordt opgepakt, blijft de schat veilig, en kunnen de overgebleven vrienden de schat toch openen. En het beste van alles? De schatkist ziet er precies hetzelfde uit als voorheen, dus niemand merkt dat er iets veranderd is.