Home · Technology · Nov 13 archive

Google DeepMind's AI Tool Validates Signal Protocol Security

Confirmed

Technology Desk

In Short: Google DeepMind researchers announced they have used an AI tool called AlphaProof Code to produce a machine-checked mathematical proof that the encryption code behind Signal's messaging protocol behaves as designed.

Google logo
Photo: Google INC / Wikimedia Commons (Public domain)

AI Formal Verification of Signal Protocol | Google DeepMind, AlphaProof Code & Security | Uplatz. Uplatz

The proof covers Signal's post-quantum PQXDH handshake and Triple Ratchet, validating the design's forward secrecy, authentication, post-compromise security, and handshake secrecy.

In a test, the team reintroduced two bugs that had previously been found and fixed in Signal's code, demonstrating the tool's ability to identify these issues.

Signal's chief technology officer, Ehren Kret, said, 'Using AI agents to translate live code into valid Lean theorems is a major breakthrough.'

The researchers translated Signal’s security goals into formal mathematical specifications, marking the first time AI has been employed to verify a widely deployed cryptographic protocol at such depth.

Google DeepMind ran AlphaProof Code against the Signal protocol for four weeks and found no new flaws in the parts they examined.

The framework also identified known weaknesses in older versions of Signal containing vulnerabilities, confirming its robustness.

The work demonstrates Google DeepMind's formal verification capabilities using a new AI framework called AlphaProof Code.

Google DeepMind researchers used agentic AI to mathematically prove several key cryptographic guarantees of the Signal protocol, the encryption system behind Signal, Google Messages, and WhatsApp.

The researchers hope to apply this technology during the software design process, not just to cryptographic protocols but to code in general.

Pushmeet Kohli, chief scientist at Google Cloud and DeepMind's vice president of research, said, 'If you can now verify the correctness of these implementations, then you can rest easy.'

What this adds

This marks the first time AI has been employed to verify a widely deployed cryptographic protocol at such depth, addressing a long-standing challenge in cybersecurity.

The framework demonstrated its robustness by successfully identifying insecurities in isolated versions of Signal’s code containing reintroduced, previously fixed bugs.

Google DeepMind is releasing the specification and proof it built for the Signal analysis, in the hope of helping other formal verification projects.

Background

Google DeepMind researchers announced they have used an AI tool called AlphaProof Code to produce a machine-checked mathematical proof that the encryption code behind Signal's messaging protocol behaves as designed.

What's confirmed

What's still developing

Sources