Google DeepMind Usa IA para Verificar Formalmente el Código Criptográfico de Signal
Google DeepMind ha alcanzado un hito significativo en la seguridad del software al utilizar su novedoso marco AlphaProof para verificar formalmente el protocolo criptográfico que subyace a Signal, una plataforma de mensajería ampliamente utilizada. Este es el primer caso en que se emplea IA para verificar un protocolo criptográfico ampliamente desplegado en tal profundidad, abordando un desafío de larga data en ciberseguridad.
Código AlphaProof: Un Marco Multi-Agente
El Código AlphaProof es un marco multi-agente que integra la experiencia humana con agentes de IA para realizar verificaciones formales, el proceso de probar matemáticamente que el software opera sin fallos. Este marco se aplicó al protocolo criptográfico de Signal, generando más de seis millones de líneas de pruebas verificadas por máquina en el lenguaje de programación Lean. Este esfuerzo validó propiedades clave de seguridad, incluyendo la privacidad hacia adelante, la autenticación y la seguridad post-compromiso, hasta el nivel de código de máquina.
El proceso comenzó con investigadores y agentes de IA traduciendo los objetivos de seguridad de Signal en especificaciones matemáticas formales. Expertos humanos revisaron estas especificaciones, tras lo cual agentes de IA impulsados por Gemini Carbon generaron pruebas de forma autónoma. La verificación automática de Lean aseguró la precisión de estas pruebas, con expertos humanos auditando solo el uno por ciento de la base de código, reduciendo significativamente el esfuerzo manual.
Abordando Vulnerabilidades del Mundo Real
A diferencia de los métodos de verificación tradicionales que se centran en el diseño del protocolo, el Código AlphaProof cierra la brecha entre el diseño y la implementación. Esto es crítico porque las vulnerabilidades a menudo surgen en la fase de implementación. El marco demostró su robustez al identificar con éxito inseguridades en versiones aisladas del código de Signal que contenían errores previamente corregidos que fueron reintroducidos.
El proceso de verificación, que históricamente podría tomar años, se completó en solo 4 semanas. Esta eficiencia destaca el potencial de la IA para hacer que la verificación formal sea práctica para sistemas del mundo real, una tarea que anteriormente se consideraba demasiado laboriosa y costosa.
Implicaciones para la Ciberseguridad
Al verificar formalmente el protocolo criptográfico de Signal, Google DeepMind ha establecido un nuevo estándar para la garantía de seguridad en la comunicación digital. Los protocolos criptográficos son fundamentales para la banca en línea, la navegación web y otros sistemas críticos, lo que hace que su seguridad sea primordial. El éxito del Código AlphaProof sienta las bases para aplicar técnicas similares a otros sistemas vitales, como firmware de dispositivos médicos y software de redes eléctricas.
A medida que las amenazas a la seguridad impulsadas por IA continúan creciendo, la capacidad de verificar rigurosamente el software mediante la demostración automática de teoremas ofrece una herramienta poderosa para defenderse contra los riesgos cibernéticos. Google DeepMind también ha puesto a disposición del público los artefactos de verificación formal de este proyecto, lo que permite a la comunidad investigadora más amplia construir sobre este avance.