DeepMind: AlphaProof Code verificó código de Signal en 4 semanas
@programacionLo esencial
- DeepMind verificó formalmente el código del protocolo de Signal con AlphaProof Code en 4 semanas.
- Los agentes de IA generaron más de 6 millones de líneas de pruebas en Lean.
- Solo el 1% del código necesitó revisión humana tras la auditoría automática.
- La prueba cubre que los mensajes quedan protegidos antes y después de comprometer un dispositivo.
- DeepMind reinsertó 2 bugs reales ya corregidos y el sistema detectó ambos como inseguros.
Qué pasó
Google DeepMind anunció que sus agentes de inteligencia artificial probaron matemáticamente propiedades clave de seguridad del código real que usa Signal, el protocolo que cifra las conversaciones de miles de millones de personas en Signal y en Google Messages.
El trabajo se hizo con AlphaProof Code, un marco agéntico nuevo que combina revisión humana con agentes de IA para verificación formal. Es la primera vez que un protocolo criptográfico ampliamente desplegado se verifica a este nivel de profundidad, con o sin IA.
Cómo funciona AlphaProof Code
El proceso se divide como lo haría un equipo de investigación: los humanos decidés qué probar, los agentes hacen la prueba. Primero, investigadores de DeepMind trabajaron con varios modelos para traducir los objetivos de seguridad de Signal en especificaciones matemáticas formales, y expertos humanos revisaron cada una.
Después, agentes impulsados por Gemini Carbon generaron las demostraciones en Lean, un lenguaje que prueba la corrección de un programa de forma matemática. Los mismos agentes auditaron su propio trabajo y señalaron qué partes necesitaban una segunda mirada humana.
Seis millones de líneas de Lean
Los agentes produjeron más de 6 millones de líneas de pruebas en Lean. De ese volumen, solo el 1% del código quedó marcado para revisión humana, porque Lean verifica automáticamente el resto. Eso le permitió a los expertos concentrar su juicio donde realmente importa.
La mayoría de los análisis formales previos de protocolos criptográficos se detienen en el nivel de diseño. AlphaProof Code fue más allá: probó que el código compilado, el que corre de verdad en los dispositivos, cumple propiedades como mantener los mensajes protegidos antes y después de que un dispositivo quede comprometido temporalmente. Las fallas reales suelen esconderse justo en esa brecha entre diseño e implementación, por eso cerrarla vuelve la prueba mucho más compleja.
Aun con esa complejidad, el proceso completo tomó 4 semanas. Un trabajo que, según DeepMind, históricamente le tomaría años a un equipo de expertos.
La prueba con bugs reales
Para confirmar que el sistema distingue código correcto de código con errores, DeepMind reinsertó dos bugs reales que ya habían sido corregidos en Signal, dentro de una copia aislada del código. En ambos casos, AlphaProof Code generó una prueba verificada por máquina de que esa versión era insegura.
Un ejemplo simplificado de cómo se ve una afirmación de este tipo en Lean, solo para ilustrar la idea (no es el código real de Signal):
theorem session_key_secrecy
(ratchet : DoubleRatchetState)
(compromised_after : Bool) :
¬ AdversaryCanRecover (ratchet.sessionKey) := by
unfold DoubleRatchetState AdversaryCanRecover
simp_all [ratchet_forward_secrecy, kdf_chain_invariant]Cada teorema así, cuando Lean lo acepta, es una garantía matemática: no una muestra estadística ni un conjunto de tests que pasó, sino una demostración que cubre todas las entradas posibles.
Qué significa para Signal y la industria
Ehren Kret, director de tecnología de Signal, dijo que usar agentes de IA para traducir código en producción en teoremas válidos de Lean es un gran avance, y que esta verificación les da más confianza en que su código cumple las garantías de privacidad que prometen.
Los protocolos criptográficos sostienen casi toda la comunicación digital, desde la banca en línea hasta la navegación web, y una sola falla puede exponer a millones de personas a la vez. Por eso los expertos llevan décadas analizando estos protocolos a mano, pero rara vez a este nivel de detalle en el código real.
El futuro: de Signal a infraestructura crítica
DeepMind plantea que esta técnica puede extenderse a otros sistemas críticos, desde firmware de dispositivos médicos hasta software de redes eléctricas. Combinada con agentes de defensa automatizados como CodeMender, la verificación formal apunta a dar pruebas matemáticas de que una protección funciona, en lugar de confiar solo en pruebas y auditorías manuales.
La compañía anunció que abrirá el código de sus artefactos de verificación formal para que la comunidad los use y los revise.
Conclusión
El caso de Signal muestra que la verificación formal asistida por IA puede pasar de ser un ejercicio académico de meses o años a un proceso de semanas sobre código real en producción. Escalar esta técnica a más sistemas todavía requiere investigación, pero el punto de partida ya no es teórico: es un protocolo que protege conversaciones de miles de millones de personas.
📖 Versión extendida con más detalle: https://elsolitario.org/2026/11/10/deepmind-alphaproof-code-verifico-signal-en-4-semanas/?utm_source=telegraph&utm_medium=instant_view&utm_campaign=programacion