IT之家 17 de octubre, según informa, la empresa Anthropic publicó un artículo de blog ayer (16 de octubre) en el que anunció que utilizó el modelo Claude para investigación interna en menos de 30 minutos. Se logró rastrear las cinco fuentes de “semillas” de los curvas elípticas de los estándares del Instituto Nacional de Estándares e Tecnología de Estados Unidos (NIST), lo que proporcionó una respuesta reproducible para un misterio de criptografía que ha durado aproximadamente 26 años.
IT Home nota: Aquí, el “seed” puede entenderse como “un conjunto de datos inicial utilizado para generar los parámetros de la curva elíptica”. La regla de generación es como una máquina programada fija; el seed es la materia prima introducida en la máquina. Con la misma materia prima y según las mismas reglas, se obtiene el mismo resultado. Una vez que se hace público el seed, otros pueden reproducir el cálculo y verificar si los parámetros de la curva se generan realmente según los pasos publicados.
El enigma proviene de un conjunto de curvas elípticas que se incluyeron en el estándar de firmas digitales estadounidense en el año 2000. Los semillas relacionadas fueron proporcionadas por la Agencia de Seguridad Nacional de EE. UU., pero no se especifica el proceso de generación, lo que ha generado especulaciones sobre si hay una puerta trasera oculta. Estas curvas se utilizan en el algoritmo de firma digital con curvas elípticas (ECDSA) para ayudar a verificar la autenticidad de la información digital.
Según Anthropic, Claude se dirigió a investigar las herramientas de software comunes de los años 90 del siglo pasado y descubrió que estas semillas en realidad provienen del generador de números aleatorios pseudoaleatorios lrand48 de la biblioteca de lenguaje C, y la inicialización de entrada es un tiempo de marca Unix.
El modelo, a través de la identificación de patrones de bits, la restauración del estado del generador y el cálculo inverso, remonta los tiempos de generación relacionados a los años 1997 y 1998. En particular, la semilla estándar de P-256 corresponde al valor candidato número 1,842 durante una ejecución. El equipo ha publicado el código de reimplementación.

Los resultados muestran que las semillas de P-192, P-224, P-256, P-384 y P-521 pueden ser generadas inicialmente con tiempos de marca Unix desde 1997 hasta 1998. En particular, la semilla de P-256 corresponde al 16 de agosto de 1997, y se obtuvo mediante 1,842 rondas de selección para obtener la semilla en el estándar.

Anthropic enfatiza que esto no implica la descifración del ECDSA, ni se ha encontrado una nueva forma de ataque. Como resultado, disminuyen las dudas sobre la posibilidad de que los parámetros sean insertados intencionadamente con un backdoor, por lo que los usuarios no necesitan tomar medidas al respecto. Sin embargo, la investigación aún no explica todos los detalles, incluyendo la fuente del semilla B-163, la forma en que se generan algunos puntos de la curva, y por qué se pasan por alto ciertas curvas candidatas disponibles.



