Signal Shot: One Giant Lean for Protocol Security
Formal Verification, Signal Mat Azevedo Formal Verification, Signal Mat Azevedo

Signal Shot: One Giant Lean for Protocol Security

We have launched a public challenge, to show people that verifying key components of a major application like Signal is doable today with existing tools. This is a similar effort to the Liquid Tensor Experiment, where a complex math theorem was formalized and proved with the help of the mathematics community, except that this time, we have the help of advanced AI models.

Read More
Formally Verifying Curve25519-dalek: A Two-Team Approach
Formal Verification, Signal Mat Azevedo Formal Verification, Signal Mat Azevedo

Formally Verifying Curve25519-dalek: A Two-Team Approach

Elliptic-curve cryptography underpins much of modern security — from TLS handshakes to digital signatures to privacy-preserving tools such as Signal Messenger. Yet even carefully written, battle-tested cryptographic libraries can harbor subtle bugs that are nearly impossible to catch through testing alone. Our dalek-lite project takes a different approach: we use formal verification to provide machine-checked, mathematical guarantees that curve25519-dalek — one of the most widely used elliptic-curve cryptography library in the Rust ecosystem — behaves exactly as its mathematics demands.

Read More