Skip to content
theregister·

🔐Google DeepMind Formally Verifies Signal's Encryption Using AI Agents in Four Weeks

Signal's crypto just got mathematically proven by AI

TL;DR

Google DeepMind used its AlphaProof Code framework to formally verify Signal's PQXDH handshake and Triple Ratchet. The agents wrote 6.5 million lines of Lean proof code in four weeks. The so-what: formal verification just got cheap enough to think about for everyday code.

Google DeepMind just formally verified Signal's messaging security, and the AI did most of the grunt work. The team used AlphaProof Code, a multi-agent framework, to prove the correctness of libsignal's post-quantum PQXDH handshake and Triple Ratchet. Why should you care? Formal verification has always been the expensive kind of rigor. seL4 took about 20 person-years, and CompCert took six years. If you're shipping crypto or security-sensitive code, this is a preview of a world where proofs stop being a luxury item. The catch is that the researchers still had to decide what to prove, and that part stayed human. The numbers: the Signal work took four weeks, a team of five people, and quite a few tokens. Gemini Carbon agents generated 6.5 million lines of Lean code, which then went through audit and human review. The proofs cover forward secrecy, authentication, post-compromise security, and handshake secrecy. Worth watching: the result is theoretical. It assumes perfect cryptography and doesn't guarantee computational secrecy of actual bytes. The team says the next frontier is specification, not proof, and they want to extend this to code in general.

Google DeepMind Formally Verifies Signal's Encryption Using AI Agents in Four Weeks — theregister

Key Points

1

The framework verified Signal's PQXDH post-quantum handshake and Triple Ratchet, covering forward secrecy, authentication, post-compromise security, and handshake secrecy in libsignal's implementation.

Keep reading — it's free

Enter your email to keep reading — plus the best of AI & tech, daily. Free, forever.

Also get
or

Already a member? Sign in

formal-verificationsignaldeepmindleancryptography

Comments

Subscribe to join the conversation...

Be the first to comment