Key Transparency Comes to Messenger
Nov 20, 2025Dillon George, Artem Ignatyev, Kevin Lewi, Yihai Long, Jeff Lu

Summary
Introduced key transparency verification for end-to-end encrypted chats on Messenger, building upon WhatsApp's implementation. This feature provides users with an auditable record of public keys to verify that their conversations are encrypted with the correct keys and haven't been tampered with. The implementation leverages the Auditable Key Directory (AKD) library and Cloudflare's key transparency auditor. Engineering challenges addressed include handling a high volume and frequency of key updates (approx. 2-minute epoch frequency, hundreds of thousands of new keys per epoch) by optimizing AKD for smaller proof sizes and improving infrastructure resilience to outages and sequencing delays.
More from the Application Security and Permissions trail
- How We’re Building Scam Alert on WhatsApp With End-to-End Encryption and Verifiability Guarantees
- Privacy-Aware Infrastructure in the AI-Native Era: An Asset Classification Case Study
- Labyrinth 1.1: Making End-to-End Encrypted Backups Even More Reliable
- How Meta Is Strengthening End-to-End Encrypted Backups
- Post-Quantum Cryptography Migration at Meta: Framework, Lessons, and Takeaways