Produit · 20 octobre 2026
Également publié en Nederlands, Русский, Svenska, العربية, Español, Italiano
Anthropic découvre l'origine des constantes dans le chiffrement ECDSA
Anthropic a découvert l'origine des constantes utilisées dans le chiffrement ECDSA. Le processus de chiffrement ECDSA est très populaire et ses normes sont définies par le NIST selon la norme FIPS 186-2. Cependant, les constantes utilisées dans cette norme n'avaient pas d'origine claire. Anthropic a utilisé Claude pour identifier ces constantes. Claude a déterminé que ces constantes étaient générées par un générateur de nombres pseudo-aléatoires initialisé avec l'heure Unix. Filippo Valsorda, responsable du package Crypto en Go, avait offert une récompense de 12 288 dollars pour quiconque découvrirait l'origine de ces constantes.
Jerry Solinas, chercheur en sécurité de la NSA, avait créé ces constantes. Il avait mentionné qu'elles provenaient d'une phrase en anglais, mais les détails exacts avaient été perdus. Solinas est décédé en 2023. Claude a découvert que les constantes avaient été générées par la fonction lrand48 en utilisant des horodatages Unix entre mai 1997 et avril 1998. Les valeurs de départ de ces constantes étaient des mots de 32 bits, et certaines constantes présentaient des caractéristiques spécifiques qui indiquaient une génération non aléatoire.
Anthropic a ensuite identifié les valeurs de départ exactes et a découvert que le NIST n'utilisait que les 8 premiers bits de lrand48. Anthropic a remporté la récompense de 12 288 dollars offerte par Valsorda, portant le montant total à 36 864 dollars. Blognone a rapporté l'histoire.