Un modelo de Claude resolvió en 30 minutos un misterio de la NSA que duraba 25 años
Un modelo interno de Claude, el asistente de inteligencia artificial de Anthropic , resolvió en menos de media hora un misterio de la criptografía que llevaba 25 años sin respuesta: el origen de las semillas numéricas que la Agencia de Seguridad Nacional de Estados Unidos (NSA) entregó para definir las curvas elípticas que hoy protegen buena parte de las conexiones seguras de internet.
Según el informe que Anthropic publicó el 16 de octubre, un empleado le pidió a un modelo de investigación interno que averiguara cómo se habían generado esos números sin darle ninguna pista previa.
El modelo determinó que las semillas de las curvas P-192, P-224, P-256, P-384 y P-521 no salieron de ningún algoritmo de hash, sino de lrand48, un generador de números pseudoaleatorios incluido en las bibliotecas del lenguaje C desde los años noventa, inicializado con una marca de tiempo del sistema.
Un enigma heredado de la era Snowden El Instituto Nacional de Estándares y Tecnología de Estados Unidos, conocido como NIST, adoptó esas curvas en el año 2000 dentro del estándar de firma digital FIPS 186-2.
El organismo publicó las semillas junto con las curvas, pero nunca explicó de dónde habían salido esos números, lo que alimentó sospechas de que pudieran esconder una puerta trasera a favor de la NSA.
El criptógrafo Filippo Valsorda, quien organizó en 2023 una recompensa para quien resolviera el enigma , confirmó el hallazgo en su propio sitio y precisó que el equipo de Anthropic reclamó el premio el 15 de octubre a la 01:07:51 UTC.
El dinero, de 36.864 dólares, se donará a Internet Security Research Group , la organización sin fines de lucro que opera el servicio de certificados Let’s Encrypt.
Durante años circuló la versión de que un empleado de la NSA, Jerry Solinas, había generado las semillas a partir del hash de una frase en broma, algo que él mismo narró en 2015 sin poder aportar pruebas.
Solinas murió en 2023 y nunca quedó registro de esa frase ni de su proceso exacto.
Cómo llegó Claude a la respuesta El modelo descartó esa pista desde el principio y probó un camino distinto: supuso que el programa original usaba un generador de números pseudoaleatorios típico de los años noventa y escribió un rastreador que comparó 34 combinaciones posibles de esos generadores contra los valores publicados .
Encontró que en varias semillas los bits superiores de cada bloque de 32 aparecían siempre en cero, una señal característica del generador lrand48.
Según el propio informe de Anthropic, esa coincidencia tenía una probabilidad de apenas una en 5.810 de ocurrir al azar.
5News agregó este resumen a partir del feed público del medio. La nota completa, con todo el contexto, está en www.infobae.com — el contenido pertenece a Infobae (Tecno).