La tesis central de este análisis es que los modelos de lenguaje avanzados están comenzando a impactar el campo del criptoanálisis, no necesariamente a través de descubrimientos matemáticos fundamentales, sino mediante la aplicación exhaustiva y la síntesis de herramientas y conocimientos existentes. Este fenómeno es particularmente relevante en el contexto actual de la transición hacia la criptografía post-cuántica, donde la necesidad de validar nuevos esquemas es crítica y la superficie de ataque es menos explorada.

Históricamente, el criptoanálisis ha sido un dominio intensivo en conocimiento humano, requiriendo intuición matemática profunda y años de experiencia. Sin embargo, la capacidad de los LLMs para procesar vastas cantidades de literatura técnica, identificar patrones y aplicar heurísticas conocidas de manera sistemática, está cambiando la dinámica. El ataque a HAWK es un claro ejemplo de cómo la automatización de la aplicación de herramientas existentes puede llevar a resultados significativos, incluso si no introduce matemáticas novedosas. Esto plantea preguntas sobre la eficiencia de la investigación humana y la robustez de los esquemas criptográficos propuestos, especialmente aquellos que aún no han pasado por un escrutinio público prolongado.

Arquitectura del Sistema

El proceso de criptoanálisis asistido por IA, tal como lo describe Anthropic, no implica una arquitectura de sistema distribuido compleja en el sentido tradicional. En su lugar, se centra en la interacción entre un modelo de lenguaje grande (LLM), Claude Mythos, y el dominio del criptoanálisis. La 'arquitectura' aquí es más conceptual, describiendo cómo el LLM se utiliza como una herramienta de investigación.

El LLM actúa como un motor de razonamiento y síntesis, ingiriendo descripciones de esquemas criptográficos (como HAWK o AES) y literatura de criptoanálisis existente. Los prompts utilizados, aunque simples, guían al modelo para 'buscar' vulnerabilidades o mejoras en ataques conocidos. Para el ataque a HAWK, el LLM fue capaz de extender herramientas existentes para encontrar una recuperación de clave, lo que implica que el modelo procesó la descripción del problema (Module-LIP, relacionado con Lattice-based cryptography), identificó métodos de ataque relevantes y generó código funcional para una instancia debilitada. En el caso de AES, el modelo mejoró un ataque de rondas reducidas existente, lo que sugiere una capacidad para analizar la complejidad de algoritmos y optimizar pasos computacionales. La clave de este enfoque es la capacidad del LLM para la generación de código y la aplicación heurística, lo que permite la exploración de un espacio de soluciones que, aunque conocido, es demasiado vasto para una exploración manual exhaustiva.

Flujo de Criptoanálisis Asistido por LLM

  1. 1 Prompt Inicial Ingeniero formula una pregunta de criptoanálisis al LLM (ej. 'Encuentra un at...
  2. 2 Análisis de Literatura LLM procesa documentación del esquema criptográfico y papers de criptoanálisi...
  3. 3 Generación de Hipótesis LLM propone posibles vectores de ataque o mejoras a ataques conocidos.
  4. 4 Generación de Código/Análisis LLM genera código de ataque (para HAWK) o análisis teórico (para AES).
  5. 5 Ejecución/Verificación El código se ejecuta contra una instancia debilitada (HAWK) o el análisis se ...
  6. 6 Validación Humana Expertos humanos revisan y validan la corrección y las implicaciones del resu...

Trade-offs

Ganancias
  • Eficiencia en el descubrimiento de ataques
  • Exploración exhaustiva de espacios de ataque conocidos
Costes
  • Costo computacional de ejecución de LLM avanzados
  • Dificultad en la verificación de resultados complejos

Fundamentos Teóricos

El impacto de la IA en el criptoanálisis conecta con varios principios académicos fundamentales. La idea de que una máquina pueda descubrir o mejorar ataques criptográficos se remonta a los orígenes de la computación y la criptografía, con figuras como Alan Turing y su trabajo en Bletchley Park. Más recientemente, la investigación en algoritmos de búsqueda y optimización ha explorado cómo las máquinas pueden navegar por espacios de problemas complejos.

El ataque a HAWK, basado en el Module Lattice Isomorphism Problem (Module-LIP), se enmarca en la criptografía basada en retículos (lattice-based cryptography), un campo que ha ganado prominencia por su promesa de resistencia post-cuántica. Trabajos fundamentales en esta área incluyen los de Ajtai (1996) y Goldreich, Goldwasser y Halevi (1997) sobre funciones hash basadas en retículos y esquemas de cifrado. La vulnerabilidad encontrada por la IA, aunque no fundamentalmente nueva, subraya la importancia de la 'seguridad por escrutinio' (Kerckhoffs's Principle) y la necesidad de una evaluación rigurosa de los 'problemas difíciles' subyacentes en los que se basa la seguridad de los esquemas. La capacidad de la IA para 'extender herramientas que estaban por ahí y eran bien conocidas' resalta la brecha entre el conocimiento teórico y su aplicación exhaustiva, un problema que los algoritmos de búsqueda y optimización han intentado abordar durante décadas.