daniel hugenroth, martin kleppmann, alastair r. beresford ......rollercoaster: an efficient...

23
Rollercoaster: An Efficient Group-Multicast Scheme for Mix Networks Daniel Hugenroth, Martin Kleppmann, Alastair R. Beresford University of Cambridge USENIX Security 2021, Virtual Event

Upload: others

Post on 23-Aug-2021

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Daniel Hugenroth, Martin Kleppmann, Alastair R. Beresford ......Rollercoaster: An Efficient Group-Multicast Scheme for Mix Networks Daniel Hugenroth, Martin Kleppmann, Alastair R

Rollercoaster: An Efficient Group-MulticastScheme for Mix Networks

Daniel Hugenroth, Martin Kleppmann, Alastair R. BeresfordUniversity of Cambridge

USENIX Security 2021, Virtual Event

Page 2: Daniel Hugenroth, Martin Kleppmann, Alastair R. Beresford ......Rollercoaster: An Efficient Group-Multicast Scheme for Mix Networks Daniel Hugenroth, Martin Kleppmann, Alastair R

pro·blem state·ment

Page 3: Daniel Hugenroth, Martin Kleppmann, Alastair R. Beresford ......Rollercoaster: An Efficient Group-Multicast Scheme for Mix Networks Daniel Hugenroth, Martin Kleppmann, Alastair R

Mix networks*

*other brands of anonymity networks are available.

A. M. Piotrowska, J. Hayes, T. Elahi, S. Meiser, and G. Danezis,“The Loopix anonymity system,”in 26th USENIX Security Symposium, pp. 1199–1216, 2017.

Page 4: Daniel Hugenroth, Martin Kleppmann, Alastair R. Beresford ......Rollercoaster: An Efficient Group-Multicast Scheme for Mix Networks Daniel Hugenroth, Martin Kleppmann, Alastair R

Group multicast

Example: Decentralised Collaborative Tools

Many-to-many communication

Low latency

Attacker tries to observe:- Group membership- Communication

metadata

Page 5: Daniel Hugenroth, Martin Kleppmann, Alastair R. Beresford ......Rollercoaster: An Efficient Group-Multicast Scheme for Mix Networks Daniel Hugenroth, Martin Kleppmann, Alastair R

5s5s5s

Application

Cover traffic: hiding communication patterns

Payload Queue:

Cover Queue:

Page 6: Daniel Hugenroth, Martin Kleppmann, Alastair R. Beresford ......Rollercoaster: An Efficient Group-Multicast Scheme for Mix Networks Daniel Hugenroth, Martin Kleppmann, Alastair R

Application

Payload Queue:

Cover Queue:

Naïve sequential unicast

Payload queue overload causes high latency

5s5s5s

Page 7: Daniel Hugenroth, Martin Kleppmann, Alastair R. Beresford ......Rollercoaster: An Efficient Group-Multicast Scheme for Mix Networks Daniel Hugenroth, Martin Kleppmann, Alastair R

Naïve mix node multicast

The size of all messages need to be increased up to the maximum group size

Mix node learns size of active groups

Page 8: Daniel Hugenroth, Martin Kleppmann, Alastair R. Beresford ......Rollercoaster: An Efficient Group-Multicast Scheme for Mix Networks Daniel Hugenroth, Martin Kleppmann, Alastair R

ro·ll er·coa·ster

Page 9: Daniel Hugenroth, Martin Kleppmann, Alastair R. Beresford ......Rollercoaster: An Efficient Group-Multicast Scheme for Mix Networks Daniel Hugenroth, Martin Kleppmann, Alastair R

Rollercoaster

Source

Page 10: Daniel Hugenroth, Martin Kleppmann, Alastair R. Beresford ......Rollercoaster: An Efficient Group-Multicast Scheme for Mix Networks Daniel Hugenroth, Martin Kleppmann, Alastair R

Rollercoaster

Page 11: Daniel Hugenroth, Martin Kleppmann, Alastair R. Beresford ......Rollercoaster: An Efficient Group-Multicast Scheme for Mix Networks Daniel Hugenroth, Martin Kleppmann, Alastair R

Rollercoaster

Page 12: Daniel Hugenroth, Martin Kleppmann, Alastair R. Beresford ......Rollercoaster: An Efficient Group-Multicast Scheme for Mix Networks Daniel Hugenroth, Martin Kleppmann, Alastair R

Rollercoaster

Page 13: Daniel Hugenroth, Martin Kleppmann, Alastair R. Beresford ......Rollercoaster: An Efficient Group-Multicast Scheme for Mix Networks Daniel Hugenroth, Martin Kleppmann, Alastair R

ex·ten·sions I

Page 14: Daniel Hugenroth, Martin Kleppmann, Alastair R. Beresford ......Rollercoaster: An Efficient Group-Multicast Scheme for Mix Networks Daniel Hugenroth, Martin Kleppmann, Alastair R

Fault-toleranceOffline node breaks forwarding for entire sub-tree

Page 15: Daniel Hugenroth, Martin Kleppmann, Alastair R. Beresford ......Rollercoaster: An Efficient Group-Multicast Scheme for Mix Networks Daniel Hugenroth, Martin Kleppmann, Alastair R

Fault-tolerance

Page 16: Daniel Hugenroth, Martin Kleppmann, Alastair R. Beresford ......Rollercoaster: An Efficient Group-Multicast Scheme for Mix Networks Daniel Hugenroth, Martin Kleppmann, Alastair R

Fault-tolerance

Act as

appears offline!

Page 17: Daniel Hugenroth, Martin Kleppmann, Alastair R. Beresford ......Rollercoaster: An Efficient Group-Multicast Scheme for Mix Networks Daniel Hugenroth, Martin Kleppmann, Alastair R

ex·ten·sions II

Page 18: Daniel Hugenroth, Martin Kleppmann, Alastair R. Beresford ......Rollercoaster: An Efficient Group-Multicast Scheme for Mix Networks Daniel Hugenroth, Martin Kleppmann, Alastair R

p-restricted multicast

All messages increased to twice the size

Padded based on secret after split and delayed independently

No leakage about group size because of constant `p`

Page 19: Daniel Hugenroth, Martin Kleppmann, Alastair R. Beresford ......Rollercoaster: An Efficient Group-Multicast Scheme for Mix Networks Daniel Hugenroth, Martin Kleppmann, Alastair R

e·va·lu·a·tion

Page 20: Daniel Hugenroth, Martin Kleppmann, Alastair R. Beresford ......Rollercoaster: An Efficient Group-Multicast Scheme for Mix Networks Daniel Hugenroth, Martin Kleppmann, Alastair R

Our simulator

Deterministic simulator allows for reproducible results

Executes scenarios up to 500x faster than if done in real-time

Online-offline behaviour modeled based on real-world data

Page 21: Daniel Hugenroth, Martin Kleppmann, Alastair R. Beresford ......Rollercoaster: An Efficient Group-Multicast Scheme for Mix Networks Daniel Hugenroth, Martin Kleppmann, Alastair R

For online scenarios

Page 22: Daniel Hugenroth, Martin Kleppmann, Alastair R. Beresford ......Rollercoaster: An Efficient Group-Multicast Scheme for Mix Networks Daniel Hugenroth, Martin Kleppmann, Alastair R

For offline scenarios

Page 23: Daniel Hugenroth, Martin Kleppmann, Alastair R. Beresford ......Rollercoaster: An Efficient Group-Multicast Scheme for Mix Networks Daniel Hugenroth, Martin Kleppmann, Alastair R

Thanks for watching!

Daniel Hugenroth

University of [email protected]

Martin Kleppmann

University of [email protected]

Alastair R. Beresford

University of [email protected]

Rollercoaster: An Efficient Group-Multicast Scheme for Mix NetworksArtifact: https://github.com/lambdapioneer/rollercoaster