Il contesto storico del mistero dei seed NSA

Nel 2000 il National Institute of Standards and Technology (NIST) standardizzò diverse curve dell'algoritmo ECDSA, il più diffuso per le firme digitali basate su curve ellittiche. Le curve vennero accompagnate da valori di “seed”, ovvero i numeri di partenza utilizzati per generare i parametri crittografici. Questi seed furono forniti dalla National Security Agency (NSA) senza alcuna spiegazione tecnica, suscitando immediatamente dubbi nella comunità crittografica.

Gli esperti temevano che la mancata trasparenza potesse nascondere una “backdoor” capace di consentire alla NSA di rompere le firme digitali. Il mistero alimentò indagini amatoriali, premi di caccia al tesoro e persino un’offerta di ricompensa di 36.864 dollari da parte di gruppi di sicurezza informatica.

Le ipotesi precedenti

Come Claude ha decifrato il puzzle

Nel 2026 il modello linguistico Claude, addestrato su miliardi di documenti tecnici, è stato incaricato di analizzare le sequenze dei seed. In meno di trenta minuti, Claude ha individuato una caratteristica cruciale: tutti i valori presentavano i bit più alti impostati a zero, un pattern tipico del generatore di numeri casuali “lrand48” della libreria standard C.

Il generatore lrand48 produce numeri a 31 bit, lasciando i 33 bit più alti sempre a zero. Claude ha confrontato questa proprietà con i seed NSA e ha scoperto che i valori corrispondevano esattamente a uscite di lrand48 inizializzate con un timestamp Unix compreso tra maggio 1997 e aprile 1998.

Il ruolo del timestamp Unix

Il timestamp Unix è un contatore di secondi a partire dal 1° gennaio 1970. Se il generatore viene inizializzato con un valore di timestamp, le successive uscite sono deterministiche. Claude ha ricostruito il processo di generazione invertendo l’algoritmo e ha dimostrato che ogni seed corrisponde a una specifica data e ora, confermando la teoria del “seed temporale”.

Implicazioni per la sicurezza e la trasparenza

La scoperta riduce drasticamente la probabilità di una backdoor deliberata: se i seed derivano da un semplice generatore di numeri pseudo‑casuali, non vi è alcuna manipolazione criptografica avanzata. Tuttavia, il fatto che la NSA abbia scelto un metodo così opaco evidenzia una carenza di trasparenza nella standardizzazione.

Anthropic, riconoscendo il valore della scoperta, ha devoluto l’intero premio di 36.864 dollari all’Internet Security Research Group (ISRG), organizzazione no‑profit che gestisce Let’s Encrypt e promuove la sicurezza internet.

Lezioni per il futuro della crittografia

Il caso offre spunti pratici per chi sviluppa o adotta standard crittografici:

In conclusione, la risoluzione del mistero dei seed NSA dimostra il potenziale delle IA avanzate nel supportare la ricerca di sicurezza, ma sottolinea anche l’importanza di una governance trasparente nei processi di standardizzazione crittografica.