OblivP2P: An Oblivious Peer-to- Peer Content Sharing System
Yaoqi Jia, Tarik Moataz, Shruti Tople and Prateek Saxena
National University of Singapore
1
OblivP2P: An Oblivious Peer-to- Peer Content Sharing System Yaoqi - - PowerPoint PPT Presentation
OblivP2P: An Oblivious Peer-to- Peer Content Sharing System Yaoqi Jia, Tarik Moataz, Shruti Tople and Prateek Saxena National University of Singapore 1 Traffic Analysis in P2P Systems P2P content sharing systems 150 million users/month
1
2
3
Adversary
4
https://github.com/jiayaoqijia/OblivP2P- Code
5
6
7
8
9
Trusted Tracker
5 1
2
4 3 6 7
10
Trusted Client Untrusted Server
Position Map, Stash
5 1
2
4 3 6 7
pat h
Trusted Tracker
Position Map, Stash
1 3 6 7 5
2
4
Peers
Peer-to-Peer Network
Initiator Fetch path Decrypt Request Fetch a path Re-encrypt 2 2 Decrypt Send 2
11
118 MB /req for 2 million users ≈ Max Bandwidth
13
Trusted Tracker
Position Map, Stash Initiator Request Send < path, position, key > 2 Decrypt
1 3 6 7 5
2
4
Peers
Peer-to-Peer Network
Fetch a path
14
5 1
2
Less frequently accessed Recently accessed
15
Block Position Cryptographic Key
16
No Centralized Bottleneck
Initiator Request
Compute an Encrypted Share using PIR
Send PIR metadata
5 1
2
5 1
2
5 1
2 2
Block Position
17
No Centralized Bottleneck Cryptographic Key
Initiator
Compute a Decrypted Share using SH-PRG
Send key share Dec Block
18
Block Position No Centralized Bottleneck Cryptographic Key Cryptographic Key
19
20
21
22
~ 1 MB /req ~ 128 MB /req
23
24
25
Link: https://github.com/jiayaoqijia/OblivP2P-Code
26