Skip to content

88: No Way Out - Engineering Message History Only You Can Read

October 15, 2026 · 38 min

Show notes

How do you add end-to-end encryption to a messenger that people have already been using for years, without taking away the message history they expect to be there? Emma Connor works on the team behind Labyrinth, Messenger's encrypted storage protocol. We get into where the encryption keys actually live, which turns out to be nowhere near Meta, and why a six-digit PIN is far harder to attack than six digits ought to be. Emma also explains the hardware security modules that Meta deliberately locked itself out of, what happens when you lose a device and want it cut out of your account, how key transparency lets you verify who you are talking to without having to trust us, and why Labyrinth 1.1 moved to post-quantum cryptography. All of this and more is discussed in this episode.

Got feedback? Send it to us on Threads (https://threads.net/@metatechpod), Instagram (https://instagram.com/metatechpod) and don't forget to follow our host Pascal (https://mastodon.social/@passy, https://threads.net/@passy_). Fancy working with us? Check out https://www.metacareers.com/.

Links

Timestamps

  • Intro 0:06

  • Introduction Emma 2:25

  • The Complexity of End-to-End Encryption 3:42

  • User Expectations and Mental Models 5:35

  • The Labyrinth System Overview 7:17

  • Key Management and Security 7:54

  • Rate-limiting passcode guesses 13:01

  • Evolution of Backup Systems 16:45

  • Rolling Out New Storage Protocols 17:07

  • Ensuring Data Integrity During Migration 18:34

  • Multi-Device Support Challenges 18:48

  • Building Custom Cryptography Solutions 20:20

  • Revoking Device Access 23:56

  • Labyrinth 1.1: 26:24

  • Preparing for Quantum Resistance 29:20

  • Outro 36:16

All episodes of Meta Tech Podcast

Settings

Display

Language

Decides which stations you see first on the home page.

History

Recently played stations and episodes and your latest searches are only stored in this browser.

Notifications

A short notice when a podcast you follow has a new episode. Turn off single podcasts with the bell on their page.

Account

Save favorites – in the app and on the website.

Keyboard shortcuts

/
Open search
Space
Play or pause
← →
In the player: back 15 s, forward 30 s (episodes) · in a row: next tile
↑ ↓
In a row: target within the tile
Home / End
In a row: first or last tile
Esc
Close window or menu
?
This overview
Now playing

Go to station page

Play next

    Add episodes with “Play next” – they play after the current episode.