~/talk

Secrets of the Ratchets

Talkat Open Source Summit India 2025 · on Tuesday, 2025-08-05· [security]
links:none on file
slides:none on file

Explains how Signal implements PQXDH key agreement (XDH extended with NIST‑approved KEMs) to bootstrap prekey sessions, how prekeys are published and the initial public‑key included in the first message, and how the Double Ratchet in Rust runs a per‑message DH ratchet to provide forward secrecy and post‑compromise healing. Describes contact discovery running inside Intel SGX, a binary tree of 24‑record buckets, and how an ORAM‑style shuffle cuts infrastructure from 600→10 servers while preserving access‑pattern privacy.

AI-written summary · about

  1. 0:00Signal protocol introduction
  2. 4:34Signal's threat model
  3. 9:29Offline users and E2E encryption
  4. 15:31Cryptographic foundations of Signal
  5. 19:25User identity in Signal
  6. 23:21Contact discovery with SGX
  7. 30:12Double Ratchet basics
  8. 37:47Forward secrecy and PCS
  9. 42:28Anonymous credentials and group messaging
  10. 44:35Post-quantum security in Signal
  11. 50:18Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.