En vivo 18.11 · Cohorte 318 nov, 19:00 MSK — taller práctico gratuito de agentes IA · Cohorte 3 en vivo inicia 23.11Taller 18 nov →Cohorte 3 (23.11)
LanzamientoAnálisis · En radarZDNet AI→ original

DeepMind verificó en un mes parte del código criptográfico de Signal con ayuda de la IA

Las pruebas comprueban escenarios concretos, pero en criptografía un fallo puede esconderse en una combinación de condiciones que nadie había previsto. Según ZDNET, DeepMind utilizó AlphaProof Code para verificar matemáticamente parte del código de Signal y completó el trabajo en un mes. Las personas definieron qué propiedades había que demostrar, mientras que los agentes de IA construyeron las demostraciones y ayudaron a detectar las áreas que requerían una revisión adicional.

Procesado por IA desde ZDNet AI; editado por Hamidun News
DeepMind verificó en un mes parte del código criptográfico de Signal con ayuda de la IA
Fuente: ZDNet AI. Collage: Hamidun News.
Escuchar artículo
Ficha técnica y cifras clave
ParámetroDatos
Fuente originalZDNet AI ↗
Editor jefe
Dato clave #1Se verificó parte del código criptográfico, no la seguridad de Signal en su conjunto.
Dato clave #2Una demostración matemática depende de los requisitos y supuestos establecidos.
Dato clave #3Conviene que los desarrolladores empiecen por un módulo pequeño y unos requisitos claros.

Las pruebas pasan, la revisión de código no detecta problemas y, aun así, sigue faltando confianza en el código crítico. En criptografía, esto resulta especialmente preocupante: una combinación poco frecuente de condiciones puede importar más que mil ejecuciones de prueba satisfactorias. Según ZDNET, Google DeepMind aplicó AlphaProof Code a parte del código criptográfico de Signal y completó la verificación en un mes. El interés práctico reside en el intento de reducir el trabajo manual necesario para construir demostraciones matemáticas.

Conviene delimitar el alcance del resultado desde el principio: la publicación no permite concluir que los investigadores hayan demostrado la seguridad de toda la aplicación de mensajería. El trabajo se refiere a partes concretas de la implementación y a las propiedades que el equipo decidió verificar. Para un desarrollador, la diferencia es fundamental: una demostración responde a una pregunta concreta sobre un programa, pero no otorga un certificado universal de fiabilidad.

Qué se comprueba matemáticamente

Imaginemos una función que actualiza el estado criptográfico después de procesar un mensaje. Una prueba convencional le proporciona unos datos elegidos y compara el resultado con el esperado. Se pueden añadir entradas aleatorias, valores límite y largas secuencias de llamadas. Pero cada ejecución sigue comprobando un escenario concreto.

En la verificación formal, primero se formula un requisito preciso sobre el comportamiento de la función. Después se demuestra que el código lo cumple en todos los casos contemplados por el modelo establecido. Un ejemplo hipotético: una operación debe preservar una determinada relación entre el estado anterior y el nuevo. Esto ilustra el método; no describe una propiedad concreta demostrada por el equipo de DeepMind.

La parte más costosa de este trabajo suele empezar antes de la propia demostración. Hay que decidir qué promete exactamente el programa, qué supuestos son admisibles y dónde termina el ámbito que se va a verificar. Si el requisito es incorrecto o incompleto, ni siquiera una demostración válida responderá a la verdadera pregunta sobre la seguridad del producto.

Cómo se repartió el trabajo entre personas y agentes

Según el relato de ZDNET, los investigadores se apoyaron en trabajos anteriores de Signal Foundation. Las personas, junto con los agentes, determinaron qué afirmaciones había que demostrar. Después, varios agentes construyeron las demostraciones; por separado, el sistema ayudó a comprobar los resultados y señaló las áreas que requerían atención humana.

El medio informa de que se marcó alrededor del 1% de la base de código para una nueva revisión manual. Esta cifra debe interpretarse con cautela: el texto no aclara cómo se definió el denominador ni qué se consideró exactamente una sección verificada. No significa que la IA confirmara por sí sola la seguridad del 99% restante de toda la aplicación Signal.

Otro de los resultados comunicados fue el trabajo con dos errores de Signal que ya se habían corregido. Estas comprobaciones son útiles: una herramienta debe distinguir una implementación correcta de otra defectuosa. Sin embargo, un relato breve no basta para reconstruir el experimento, entender sus condiciones y evaluar qué clases de errores puede detectar realmente el sistema.

El plazo de un mes también necesita contexto. ZDNET lo compara con un trabajo que podría haber llevado años a los expertos, pero no aporta un proyecto comparable, los costes de cómputo ni un desglose detallado del trabajo humano. Por tanto, aún es pronto para prometer a otros equipos una aceleración similar.

Qué pueden hacer los desarrolladores y los responsables de producto

Si el enfoque se valida con materiales accesibles, resultará especialmente interesante para módulos pequeños en los que los errores salen caros y los requisitos pueden formularse con precisión. Se puede empezar por una sola función y describir sus entradas válidas, las propiedades esperadas y sus dependencias. Así será más fácil determinar si hay un problema que abordar mediante verificación formal y qué resultado podrá aceptar el equipo.

A los responsables de producto les conviene definir de antemano los límites de lo que se promete al usuario. Una propiedad demostrada de un módulo criptográfico no dice nada automáticamente sobre la protección del dispositivo, la interfaz, las copias de seguridad o la corrección de las actualizaciones. Estas cuestiones requieren sus propias comprobaciones.

Según la publicación, DeepMind tiene previsto publicar el código de AlphaProof Code como código abierto. Para evaluar la idoneidad de la herramienta harán falta el propio repositorio, las especificaciones, las demostraciones comprobables y una descripción de sus limitaciones. Por ahora, es un ejemplo sustancial de la aplicación de la IA a un problema de ingeniería: los agentes pueden ayudar a preparar demostraciones, pero la calidad de los requisitos y el alcance del resultado siguen siendo responsabilidad de las personas.

Historia

Preguntas frecuentes sobre la noticia

¿Qué se sabe sobre Qué se comprueba matemáticamente?

Imaginemos una función que actualiza el estado criptográfico después de procesar un mensaje. Una prueba convencional le proporciona unos datos elegidos y compara el resultado con el esperado. Se pueden añadir entradas aleatorias, valores límite y largas secuencias de llamadas. Pero cada ejecución sigue comprobando un escenario concreto. En la verificación formal, primero se formula un requisito preciso sobre el comportamiento de la función.

Cómo se repartió el trabajo entre personas y agentes?

Según el relato de ZDNET, los investigadores se apoyaron en trabajos anteriores de Signal Foundation. Las personas, junto con los agentes, determinaron qué afirmaciones había que demostrar. Después, varios agentes construyeron las demostraciones; por separado, el sistema ayudó a comprobar los resultados y señaló las áreas que requerían atención humana. El medio informa de que se marcó alrededor del 1% de la base de código para una nueva revisión manual.

¿Qué se sabe sobre Qué pueden hacer los desarrolladores y los responsables de producto?

Si el enfoque se valida con materiales accesibles, resultará especialmente interesante para módulos pequeños en los que los errores salen caros y los requisitos pueden formularse con precisión. Se puede empezar por una sola función y describir sus entradas válidas, las propiedades esperadas y sus dependencias. Así será más fácil determinar si hay un problema que abordar mediante verificación formal y qué resultado podrá aceptar el equipo.

ZK
Zhemal Khamidun — CPO de Alpina Digital, product manager de AlpinaGPT. Crea productos de IA desde 2019. Hamidun News es un proyecto personal que creció hasta ser un agregador en producción con más de 6.000 lectores.
✦ Unified AI Workspace · Nomad

Test Frontier LLMs & Autonomous Agents in One Workspace

Run Claude Opus 5.5, GPT-6, Gemini 3.1, and DeepSeek side-by-side in Nomad AI (nomadnet.ai) — unified model routing, deep research, and multimodal workflows under one subscription.

Try Nomad AI →Launch Nomad Agent
¿Qué te parece?
Cargando comentarios…