DeepMind utiliza agentes de IA para verificar formalmente el código criptográfico de Signal
Investigadores de Google DeepMind utilizaron el framework AlphaProof Code para demostrar matemáticamente la seguridad de la implementación real de Signal, una tarea que anteriormente llevaba años.
Traducido automáticamente del original en inglés.
Investigadores de Google DeepMind han utilizado con éxito inteligencia artificial para verificar formalmente el código fuente del protocolo Signal, marcando un hito significativo en la seguridad del software. Publicado el 10 de noviembre de 2026, este trabajo demuestra cómo los frameworks de IA agéntica pueden cerrar la brecha entre el diseño teórico y la implementación real en sistemas criptográficos críticos.
Qué ocurrió
Durante décadas, la verificación formal se ha considerado el estándar de oro para garantizar la corrección del software, pero sigue siendo prohibitivamente costosa y lenta para sistemas a gran escala. La mayoría de los esfuerzos anteriores se centraron solo en diseños de alto nivel o fragmentos pequeños de código, dejando una peligrosa brecha donde los errores de implementación podrían socavar las garantías de seguridad. La nueva investigación de Google DeepMind cambia esto al aplicar un enfoque impulsado por IA al núcleo completo del protocolo Signal, que protege miles de millones de mensajes privados en aplicaciones como Signal y Google Messages.
El equipo utilizó un nuevo framework llamado AlphaProof Code para guiar a los agentes de IA a través del complejo proceso de generación de pruebas matemáticas. Este esfuerzo resultó en la primera verificación formal de la implementación real de un protocolo criptográfico ampliamente desplegado, en lugar de solo su diseño abstracto. El proceso confirmó que el código compilado que se ejecuta en los dispositivos de los usuarios se adhiere estrictamente a las propiedades clave de seguridad, como mantener la confidencialidad de los mensajes incluso si un dispositivo está temporalmente comprometido.
Para validar la fiabilidad del sistema, los investigadores reintrodujeron dos errores conocidos y previamente corregidos en una versión aislada de la base de código de Signal. En ambos casos, AlphaProof Code identificó correctamente las vulnerabilidades y produjo pruebas verificadas por máquina que demostraban que las versiones con errores eran inseguras. Esta prueba confirmó que el framework puede distinguir entre implementaciones seguras y defectuosas con alta precisión.
Cómo funciona
AlphaProof Code opera como un framework agéntico multi-LLM que imita el flujo de trabajo de un equipo humano de investigación. El proceso comienza con expertos humanos y modelos de IA colaborando para traducir los objetivos de seguridad de Signal en especificaciones matemáticas formales. Cada especificación es revisada por humanos para asegurar su exactitud antes de que comience la fase automatizada. Este enfoque híbrido garantiza que los objetivos matemáticos sean correctos antes de iniciar el trabajo pesado de la generación de pruebas.
Una vez establecidas las especificaciones, los agentes impulsados por el modelo Gemini Carbon toman el control para generar las pruebas. Estos agentes escriben código en Lean, un lenguaje de programación diseñado para la verificación matemática. Durante el proyecto de cuatro semanas, los agentes generaron más de seis millones de líneas de código Lean. El sistema audita luego estas pruebas automáticamente, marcando solo alrededor del uno por ciento de la base de código para revisión humana. Esta drástica reducción de la carga de trabajo manual permite a los expertos concentrarse únicamente en áreas que requieren juicio matizado, mientras Lean verifica automáticamente el resto.
Detalles clave
- La verificación se completó en cuatro semanas, una tarea que históricamente requiere equipos de expertos varios años para lograr.
- El framework generó más de seis millones de líneas de código Lean para demostrar matemáticamente la exactitud de la implementación de Signal.
- Los expertos humanos revisaron solo el uno por ciento del código generado, confiando en la comprobación automática de Lean para el resto.
- El sistema detectó con éxito dos errores reales reintroducidos, probando su capacidad para identificar código inseguro.
- Esta es la primera vez que la implementación de un protocolo criptográfico ampliamente desplegado ha sido verificada formalmente mediante cualquier método.
- Google DeepMind está publicando bajo licencia abierta los artefactos de verificación formal para uso de la comunidad.
Por qué importa
Para ingenieros de software y arquitectos de seguridad, este avance aborda la persistente "brecha de implementación" donde los diseños seguros fallan debido a errores de codificación. Los protocolos criptográficos sustentan servicios esenciales desde la banca en línea hasta la atención médica, y un solo fallo puede exponer a millones de usuarios. Al demostrar que el código compilado real coincide con la especificación de seguridad, los desarrolladores pueden alcanzar un nivel de garantía que las pruebas y auditorías tradicionales no pueden proporcionar. Esto lleva la seguridad de la confianza probabilística a la certeza matemática.
Las ganancias de eficiencia demostradas por AlphaProof Code sugieren que la verificación formal podría finalmente volverse escalable para infraestructuras críticas. A medida que las amenazas cibernéticas evolucionan y se vuelven más automatizadas, la capacidad de verificar rápidamente el firmware de dispositivos médicos, software de redes eléctricas y otros sistemas vitales se vuelve crucial. Este enfoque permite a las organizaciones defenderse contra amenazas impulsadas por agentes asegurando que su software fundacional sea matemáticamente sólido, reduciendo significativamente la superficie de ataque.
Qué puedes hacer
- Revisa los artefactos de verificación formal publicados bajo licencia abierta por Google DeepMind para entender la estructura de las pruebas verificadas por máquina.
- Explora el lenguaje de programación Lean para familiarizarte con las herramientas utilizadas para la verificación matemática del software.
- Evalúa tus protocolos de seguridad actuales para identificar componentes críticos que podrían beneficiarse de especificaciones formales, incluso si la verificación completa aún no es factible.
- Mantente actualizado sobre frameworks de IA agéntica como AlphaProof Code para anticipar cómo la demostración automática de teoremas podría integrarse en futuras pipelines de CI/CD.
- Considera colaborar con investigadores de seguridad para traducir requisitos de seguridad de alto nivel en especificaciones formales para tus activos más críticos.
- Monitorea los desarrollos en herramientas de seguridad asistidas por IA para prepararte para un cambio hacia estándares de software verificado matemáticamente en industrias reguladas.



