~/talk

Group Call End-to-End Encryption and the Challenges of Encrypting Large Calls

Talkat RTC @Scale 2022 · on Wednesday, 2022-02-16· [security, web-platform]
slides:none on file

Group calls use an SFU so media is routed server-side but is encrypted end-to-end with SFrame and per-sender symmetric sender keys (AES) negotiated via public keys; a 100-person join can mean a 25 kilobyte public key blob and public-key decryption latency that grows linearly (2–8 seconds observed for 100 participants). Leaving triggers a quadratic key churn (≈10k key messages for 101 users, ~640 KB at 64 bytes each). Mitigations: cache public keys, multithread/key batching, prioritize active-speaker keys, ratchet on join, and send keys over high-throughput media channels.

AI-written summary · about

  1. 0:00Introduction
  2. 1:03Encryption Architecture
  3. 7:36Scaling Group Calls
~/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.