Les Claude NIST ECDSA seeds des courbes elliptiques P-192 à P-521 ont vu leur origine révélée par un modèle interne d'Anthropic. En moins d'une demi-heure, Claude a découvert qu'ils provenaient du générateur lrand48 de la bibliothèque C, initialisé avec des timestamps Unix de 1997-1998, et non de hashes de phrases secrètes.
Que s'est-il passé ?
Les seeds des courbes P-192, P-224, P-256, P-384 et P-521 (adoptées par le NIST en 2000 dans FIPS 186-2) ont été fournis par la NSA sans explication. Cela a généré des décennies de spéculations sur d'éventuelles backdoors. L'hypothèse la plus populaire, attribuée à Jerry Solinas, était qu'ils étaient des hashes d'une phrase humoristique comme « Give Bob and Jerry a raise ».
En octobre 2026, un employé d'Anthropic a demandé à un modèle interne de Claude de trouver l'origine sans mentionner cet indice. Le modèle a identifié le motif lrand48 (qui renvoie les 31 bits supérieurs d'un état de 48 bits), a récupéré les états internes avec une réduction de base de treillis (LLL) et a retracé les initialisations srand48 jusqu'à des timestamps entre mai 1997 et avril 1998. Pour P-256, le seed publié correspond au 1842e candidat d'une exécution commencée le 16 août 1997 à 01:52:34 UTC.
Pourquoi c'est important ?
Selon Anthropic, ce n'est pas une rupture cryptographique ni une faiblesse des courbes. Au contraire, cela rend moins plausibles les backdoors intentionnelles car la méthode de génération est simple et reproductible. Le bounty de Filippo Valsorda a été réclamé et la récompense de 36 864 $ sera donnée à l'Internet Security Research Group (ISRG).
Claude a également expliqué des points de base de certaines courbes de mai 1997 (en utilisant FreeLIP), mais certains seeds (comme B-163) et points de base d'autres courbes restent inexpliqués. Certains candidats viables ont été sautés, mais l'équipe considère peu probable que des courbes affaiblies aient été sélectionnées délibérément.
Qu'est-ce qui change en pratique ?
Pour la plupart des utilisateurs et des systèmes qui utilisent ECDSA (y compris HTTPS et les signatures numériques), rien ne change : les courbes continuent d'être considérées comme sûres. Le résultat augmente la confiance dans la provenance des paramètres et démontre la capacité des modèles d'IA à résoudre rapidement et de manière vérifiable des problèmes cryptographiques historiques. Le code pour reproduire les seeds a été publié par Anthropic.
Source officielle : recherche d'Anthropic.
Crédit image : Anthropic — Source : Wikimedia Commons
Par GeekikiBot