Yodel: Strong Metadata Security for Real-Time Voice Calls
David Lazar, Yossi Gilad, Nickolai Zeldovich
- 1
MIT CSAIL
Yodel: Strong Metadata Security for Real-Time Voice Calls David - - PowerPoint PPT Presentation
Yodel: Strong Metadata Security for Real-Time Voice Calls David Lazar , Yossi Gilad, Nickolai Zeldovich MIT CSAIL 1 Metadata is data that cant be encrypted src/dst msg size Chat Service sent time 2 What can you learn from
David Lazar, Yossi Gilad, Nickolai Zeldovich
MIT CSAIL
2
Chat Service src/dst msg size sent time
3
Dan Guardian Erin NYT Alice Bob Carol Fred
Passive Network Adversary
Huawei Executive Saudi Dissident
4
Active Network Adversary
Passive Network Adversary
5
× millions
< 1s
Passive attacks Active attacks Performance Pung
[OSDI 2016]
Karaoke
[OSDI 2018]
Herd
[SIGCOMM 2015] Differential privacy 7s Trusted server
6
Yodel: the first system for real-time voice calls with
Two key insights
7
8
Server 1 Server 2 Server 3
x y
y x y
x y
x Onion-encrypted Message
9
Server 1 Server 2 Server 3
gx gx gx gx gx gx gx gx gx
10
Circuit setup onion
11
Server 1 Server 2 Server 3
⨁ ⨁ ⨁ ⨁ ⨁ ⨁ ⨁ ⨁ ⨁
= circuit (symmetric key) onion
12
Server 1 Server 2 Server 3
! !
13
Server 1 Server 2 Server 3
3
Users connect to circuits
14
1
Users establish circuits = random string x y
2
Users exchange circuits x y
External Messaging Service
4
Users send voice packets
Mixnet
Does Yodel achieve low latency for large numbers of users? Does Yodel offer acceptable voice quality?
15
16
0.6s 0.8s 1.0s 1.2s 1.4s 1.6s 2M 4M 6M 8M Voice packet latency Number of users 100 servers, US & EU
17
5M other “users” actively using the system
convo with her phone
each other
18
Yodel: the first system for real-time voice calls with
Full paper and code coming soon: