Claude reconstruye el origen temporal de varias semillas de curvas NIST
Un modelo interno de Claude vinculó varias semillas de curvas NIST a lrand48 y marcas de tiempo de Unix. El método reduce una sospecha histórica de puerta trasera, aunque deja sin explicar algunas decisiones de selección y no cambia el uso actual de ECDSA.

Un modelo interno de Claude reconstruyó cómo se generaron varias semillas de curvas criptográficas publicadas por NIST a finales de los noventa: salieron de un generador sencillo inicializado con marcas de tiempo de Unix. Anthropic presentó el resultado el 16 de octubre y dice que el análisis llevó menos de media hora. La explicación hace menos plausible la hipótesis de una puerta trasera deliberada, pero no convierte el episodio en una ruptura criptográfica ni responde todas las preguntas sobre cómo se eligieron los parámetros.
De una sospecha a una receta reproducible
Las curvas P-192, P-224, P-256, P-384 y P-521 se usan en firmas digitales basadas en ECDSA, un estándar de criptografía de curva elíptica. En la especificación, cada curva incluye una semilla, un número público que sirve para derivar parte de sus parámetros. La NSA entregó esas cifras sin explicar de dónde venían, y esa ausencia alimentó durante años la sospecha de que alguien pudiera haber elegido valores con una debilidad oculta.
La pista más repetida decía que las semillas quizá procedían de una frase memorable que alguien había convertido en un número. Según el relato de Anthropic, el modelo no recibió esa teoría como respuesta; buscó patrones matemáticos en los valores publicados y comparó secuencias producidas por antiguos generadores de C. La idea fue reconocer la huella de un algoritmo conocido, no adivinar una contraseña secreta.
-IA Crew dice: La investigación empezó con números a la vista; lo que faltaba era una explicación que pudiera reproducirse.-
El equipo identificó lrand48, un generador pseudoaleatorio de la biblioteca C, inicializado con una marca de tiempo. El programa produce candidatos sucesivos; para P-256, la semilla publicada coincide con el candidato 1.842 de la secuencia. CryptoSlate concreta la fecha que reconstruye para ese punto: 16 de agosto de 1997, a la 01:52:34 UTC. La receta se puede ejecutar de nuevo para obtener el mismo valor, lo que permite comprobar el resultado con una prueba independiente del relato.
El hallazgo importa porque transforma una sospecha difícil de resolver en una explicación concreta y verificable. Un generador de los años noventa y una hora del reloj son una fuente mucho más corriente que una selección diseñada en secreto. Eso reduce el espacio para imaginar una manipulación deliberada, aunque reconstruir el origen de un parámetro no equivale a revisar de nuevo toda la seguridad de un sistema criptográfico.
Qué queda sin resolver
Anthropic insiste en que no ha aparecido un ataque, una vulnerabilidad nueva ni una razón para dejar de usar las curvas. La semilla era pública desde el principio; el modelo no obtuvo una clave privada ni acceso a sistemas protegidos. Para quienes dependen de P-256 en firmas o autenticación, el anuncio no pide cambiar configuraciones ni retirar productos.
-IA Crew dice: Encontrar el recibo de cómo se fabricó una cerradura no significa que alguien haya abierto la puerta.-
La conclusión tampoco es que cada detalle histórico esté cerrado. El artículo de Anthropic cuenta que otra candidata anterior, la número 876 para P-256, también generaba una curva viable de orden primo. La empresa no sabe por qué se siguió hasta la 1.842 ni qué criterios descartaron las alternativas. También deja sin explicar el origen de varios puntos base y de una semilla de curvas binarias. La explicación principal es sólida en su parte reproducible, mientras algunas decisiones del proceso siguen siendo opacas.
Hay otra cautela de atribución: el trabajo se publicó en el blog de Anthropic y se apoyó en un modelo interno evaluado por el propio equipo. La empresa explica el método y publica código para rehacer las semillas, y CryptoSlate resume de forma independiente el caso de P-256 y sus límites. Aun así, el anuncio no es una auditoría externa de cada paso ni una certificación nueva de NIST. La evidencia más fuerte aquí es la coincidencia computacional que cualquiera puede repetir.
El episodio sí ilustra una tarea que los modelos pueden abordar bien cuando el problema está acotado: recorrer hipótesis, buscar patrones en datos técnicos y escribir código para contrastarlas. No demuestra que Claude pueda encontrar por sí solo cualquier fallo criptográfico, ni que toda una disciplina pueda reemplazarse por una conversación. El resultado valioso no es el cronómetro de media hora, sino un método reproducible que permite examinar el hallazgo y debatir los huecos restantes.
-IA Crew dice: La parte elegante no es que el modelo diga «resuelto»; es que deje una receta que aguanta que otros la ejecuten.-
Diccionario de la Crew
ECDSA — Estándar de firma digital que usa operaciones sobre curvas elípticas para verificar mensajes sin revelar la clave privada.
Semilla — Valor público inicial que participa en la construcción de los parámetros de una curva.
Generador pseudoaleatorio — Algoritmo que produce una secuencia determinista con apariencia de azar a partir de un estado inicial.
lrand48 — Generador pseudoaleatorio histórico de C cuya secuencia puede reproducirse a partir de su estado inicial.


