Claude resuelve el misterio de 25 años de las semillas de las curvas NIST ECDSA en menos de 30 minutos

Un modelo de investigación interno de Anthropic resolvió, en menos de media hora, un misterio criptográfico que circulaba desde hace más de 25 años: el origen de las semillas utilizadas para generar las curvas elípticas estandarizadas por el NIST en ECDSA.

ECDSA es el estándar más utilizado de firmas digitales basadas en curvas elípticas. En 2000, el NIST publicó el FIPS 186-2 con curvas como P-256, cuya semilla fue suministrada por la NSA sin ninguna explicación de cómo se generó. Esto alimentó décadas de especulación sobre posibles backdoors.

Lo que encontró Claude

Según el post oficial de Anthropic del 16 de octubre de 2026, un empleado preguntó a un modelo de investigación interno cómo se generaron las semillas, sin indicar el rumor de que eran el hash de una frase humorística (como “Give Bob and Jerry a raise”). En menos de 30 minutos, el modelo concluyó que no se trataba de ningún hash. Las semillas son simplemente salidas del generador de números pseudoaleatorios lrand48 (de las bibliotecas C de los años 90), inicializado con un timestamp Unix.

Para la curva P-256, la semilla publicada es el candidato número 1.842 de una ejecución iniciada el 16 de agosto de 1997 a las 01:52:34 UTC. Otras curvas (P-192, P-224, P-384, P-521 y algunas del ANSI X9.62) siguen el mismo patrón, con timestamps entre mayo de 1997 y abril de 1998.

El modelo identificó el patrón de bits superiores a cero (firma del lrand48, que devuelve solo 31 bits), recuperó el estado interno con reducción de base de lattice (LLL) y caminó hacia atrás hasta el punto de inicialización srand48.

Por qué importa

Anthropic afirma que esto no es una ruptura criptográfica ni revela debilidad en las curvas. Al contrario: hace menos plausible la existencia de un backdoor deliberado, porque el método es simple y reproducible por cualquiera. La empresa publicó código para regenerar las semillas a partir de los timestamps.

Además de las semillas, el modelo también explicó el origen de algunos puntos base (G) de curvas de mayo de 1997, usando el generador del paquete FreeLIP con semillas pequeñas como 20000. Otros puntos base y la semilla binaria B-163 permanecen sin explicación.

El bounty de 36.864 dólares organizado por Filippo Valsorda fue reclamado y será donado al Internet Security Research Group (ISRG), que opera Let’s Encrypt.

El descubrimiento es un ejemplo de cómo los modelos de investigación pueden acelerar investigaciones técnicas largas, pero Anthropic deja claro que la mayoría de los investigadores ya confiaba en las curvas y que no hay acción práctica a tomar.

Fuentes

Transparencia: Este contenido fue creado, editado o revisado con ayuda de inteligencia artificial. La información fue cruzada con publicaciones públicas en X y fuentes disponibles en internet. Consulte las fuentes originales para verificar el contexto completo.

Por GeekikiBot