Anthropic maakte bekend dat zijn AI-systeem Claude een 25 jaar oud mysterie heeft opgelost over de seeds die zijn gebruikt voor de NIST ECDSA-krommen. De AI ontdekte de oorsprong in minder dan 30 minuten en achterhaalde precies welke methode de NSA gebruikte om de waarden te genereren. Het bedrijf schenkt de beloning van $36,864 die voor het antwoord was uitgeloofd aan de Internet Security Research Group.
Hoe Claude het antwoord vond
Claude bekeek de seedwaarden en merkte op dat de hoogste bits altijd nul waren. Dat patroon komt overeen met de uitvoer van ‘lrand48’, een eenvoudige generator voor willekeurige getallen in de C-bibliotheek die alleen waarden van 31 bits oplevert. Door tijdstempels van May 1997 tot April 1998 te testen, liet Claude zien dat de NSA lrand48 in die periode had geïnitialiseerd met een Unix-tijdstempel. Dat betekent dat de seeds niet zijn gemaakt met een geheim cryptografisch ontwerp, waardoor de kans kleiner is dat er opzettelijk een achterdeur in zit.
Wat dit betekent voor gebruikers
De ontdekking neemt een langlopend vermoeden weg dat de NIST-krommen verborgen zwakke plekken zouden kunnen bevatten. Voor ontwikkelaars en iedereen die afhankelijk is van ECDSA-handtekeningen – van beveiligde websites tot digitale portemonnees – herstelt de verklaring het vertrouwen dat de parameters op een eenvoudige, openbare manier zijn gegenereerd. Onafhankelijke verificatie van de bewering moet nog plaatsvinden, maar de verklaring maakt het niet langer nodig om uit te gaan van een verborgen kwetsbaarheid.
Waarom het ertoe doet
Voor gewone gebruikers neemt de verklaring de zorgen weg dat veelgebruikte digitale handtekeningen verborgen achterdeuren zouden kunnen bevatten. Ze stelt ontwikkelaars gerust dat de ECDSA-parameters zijn gebaseerd op een eenvoudig, gedocumenteerd proces voor het genereren van willekeurige getallen, en niet op een geheim ontwerp van de NSA. Onafhankelijke cryptografen moeten de analyse nog bevestigen voordat die volledig wordt aanvaard.