Anthropic rapporterade på fredagen att en intern forskningsversion av Claude löste en av kryptografins längsta öppna frågor på under en halvtimme: ursprunget till de mystiska "fröna" bakom NIST:s standardelliptiska kurvor. Svaret, publicerat på företagets forskningsblogg, är inte en hash av en hemlig lösenfras, som årtionden av spekulationer antydde, utan resultatet av `lrand48` – C-standardbibliotekets pseudoslumptalsgenerator – seedad med en Unix-tidsstämpel.

Fyndet avslutar en fråga som har skuggat ECDSA, den mest använda elliptiska kurvan kryptografistandard, sedan NIST antog den 2000 som en del av FIPS 186-2 Digital Signature Standard. Och det landar som ytterligare en datapunkt i det växande rekordet för AI-system som bidrar till genuin forskning: för mer täckning av den trenden och andra brytande AI-nyheter, spårar AI Buzz Wire varje utveckling när den sker.

Ett mysterium som gömmer sig i sikte

ECDSA specificerar en uppsättning elliptiska standardkurvor av olika storlekar och säkerhetsnivåer. För kurvor över primära och binära fält inkluderar specifikationerna en "frö"-parameter vars hashvärde används för att definiera koefficienten b för kurvan. Dessa frön tillhandahölls av NSA utan någon förklaring eller motivering - en härkomstlucka som gjorde kryptografer oroliga i över två decennier.

NIST P-256-kurvan, till exempel, listar fröet `C49D3608 86E70493 6A6678E1 139D26B7 819F7E90`, utan information om var det kom ifrån. Oförklarliga konstanter i säkerhetskritiska standarder är inte ett trivialt bekymmer: kryptografer hade tillbringat åratal med att undra om kurvorna kunde ha valts med avsiktliga svagheter, en misstanke formad av det tidigare Dual_EC_DRBG-avsnittet. Kryptograferna Neal Koblitz och Alfred Menezes ägnade ett papper, "A Riddle Wrapped in an Enigma", till historien och oron kring frövärdena, och en amatörundersökning erbjöd senare en belöning till alla som kunde slå fast deras ursprung.

Lösenfrasberättelsen som inte var det

Den mest kända förklaringen kom från Jerry Solinas, den mångårige NSA-anställde bakom fröna. I ett minne från 2015 sa Solinas att fröna genererades genom att hash en humoristisk lösenfras - något i stil med "Ge Bob och Jerry en löneförhöjning" eller "Bob och Jerry härskar." Han varnade för att han inte kom ihåg detaljerna, att Bob Reiter skrev koden och att inga arkiv från den eran överlevde. "Om de finns så sitter de utan tvekan på en hårddisk nära Förbundsarken", skrev Solinas.

Berättelsen var färgstark, men omöjlig att verifiera. Solinas dog 2023, och tidigare kollegor var inte lyhörda, lämnade frågan öppen - och lämnade jakten på lösenfraser tomhänt.

Ange Claude

I oktober 2026 frågade en nyfiken antropisk anställd en intern forskningsmodell om den kunde ta reda på hur dessa frön genererades - utan att peka på lösenfrasen. Enligt Anthropic upptäckte Claude på under en halvtimme ursprunget till fröna för alla fem standardkurvorna: P-192, P-224, P-256, P-384 och P-521.

Ingen av dem var resultatet av någon hashalgoritm. De var resultatet av `lrand48`, pseudoslumptalsgeneratorn som levererades med 1990-talets C-bibliotek, initierad med en Unix-tidsstämpel. Genereringsalgoritmen samplade bytes från RNG för ett visst antal iterationer, och drar 20 byte per kandidatfrö; de första 20 byten var kandidat ett, nästa 20 kandidat två, och så vidare. Att reproducera det officiella P-256-fröet krävde 1 842 iterationer.

Hur modellen kom dit

Tidigare sökningar byggda kring den ryktade lösenfrasen hade blivit tomma och Claude tog en annan vinkel: snarare än att leta efter en fras, förutsåg den hur programvaran som genererade kurvorna måste ha fungerat. Anthropic säger att modellen gissade att 1990-talets verktyg skulle ha använt en pseudoslumptalsgenerator från C-standardbiblioteket - generatorer som är tillräckligt svaga för att deras utdata kan kännas igen när du vet vad du ska leta efter. Det igenkänningssteget förvandlade en svåröverskådlig sökning över okända strängar till en hanteringsbar sökning över ett litet parameterutrymme med tidsstämplar och iterationsantal.

Vad det betyder – och vad det inte betyder

Anthropic är tydligt om gränserna: detta är inte ett kryptografiskt brott, en ny attack eller en svaghet i ECDSA-kurvorna, och det finns inga åtgärder för någon att vidta. Om något, hävdar företaget, ökar upptäckten förtroendet för att kurvorna valdes utan bakdörrar eller avsiktliga svagheter. Ett frö som genereras av en vanlig, reproducerbar pseudoslumpgenerator initierad från klockan lämnar mycket mindre utrymme för subversion än vad en oförklarad konstant skulle göra.

Företaget inramade resultatet som "ett roligt avslutande kapitel och slutet på år av spekulationer", och noterade att de flesta forskare redan litade på kurvorna. Det förtroendet vilar nu på något bättre än konventionen: vem som helst kan reproducera frögenereringen från en Unix-tidsstämpel och verifiera den mot de publicerade konstanterna.

Ytterligare ett hack för AI-assisterad forskning

Vad det än är, är avsnittet en slående demonstration av ett forskningsverktyg som gör det som mänskliga team inte kunde: att hämta en lösning som berodde på att rekonstruera tankesättet för 1990-talets systemprogrammering, testa det mot hårda kryptografiska konstanter och lösa en fråga som överlevde de människor som kunde ha besvarat den från minnet. Prisjägarna som jagade en lösenfras i åratal letade efter poesi. Svaret, visar det sig, var bokföring.

---

Stay ahead of AI

Få de senaste AI-nyheterna, analyserna och genombrotten – allt på ett ställe.

Läs mer AI-nyheter →