ANDaNA: Onion Routing for NDN
Steve DiBenedetto Colorado State University ANDaNA: Anonymous Named Data Networking Application NDSS ’12 Steven DiBenedetto, Paolo Gasti, Gene Tsudik, Ersin Uzun
ANDaNA: Onion Routing for NDN Steve DiBenedetto Colorado State - - PowerPoint PPT Presentation
ANDaNA: Onion Routing for NDN Steve DiBenedetto Colorado State University ANDaNA: Anonymous Named Data Networking Application NDSS 12 Steven DiBenedetto, Paolo Gasti, Gene Tsudik, Ersin Uzun Information Linkage & Leakage I:
Steve DiBenedetto Colorado State University ANDaNA: Anonymous Named Data Networking Application NDSS ’12 Steven DiBenedetto, Paolo Gasti, Gene Tsudik, Ersin Uzun
I: /omh/blood-pressure/steve
I: /omh/blood-pressure/steve
I: /omh/blood-pressure/steve
D: /omh/blood-pressure/steve { mmHg: 100 }
I: /omh/blood-pressure/steve
D: /omh/blood-pressure/steve { mmHg: 100 }
I: /omh/blood-pressure/steve
D: /omh/blood-pressure/steve { mmHg: 100 }
I: /omh/blood-pressure/steve
D: /omh/blood-pressure/steve { mmHg: 100 }
I: /omh/blood-pressure/steve
D: /omh/blood-pressure/steve { mmHg: 100 }
I: /omh/blood-pressure/steve
I: /omh/blood-pressure/steve
I: /omh/blood-pressure/steve
I: /omh/blood-pressure/steve
I: /omh/blood-pressure/steve
I: /omh/blood-pressure/steve
I: /omh/blood-pressure/steve
I: /omh/blood-pressure/steve Nonce: <rand-int> Lifetime: <int> Loc: /fitbit/key
D: /omh/blood-pressure/steve Loc: /fitbit/key { mmHg: 100 }
I: /omh/blood-pressure/steve Nonce: <rand-int> Lifetime: <int> Loc: /fitbit/key
D: /omh/blood-pressure/steve Loc: /fitbit/key { mmHg: 100 }
I: /omh/blood-pressure/steve Nonce: <rand-int> Lifetime: <int> Loc: /fitbit/key
D: /omh/blood-pressure/steve Loc: /fitbit/key { mmHg: 100 }
I: /omh/blood-pressure/steve Nonce: <rand-int> Lifetime: <int> Loc: /fitbit/key
D: /omh/blood-pressure/steve Loc: /fitbit/key { mmHg: 100 }
I: /omh/blood-pressure/steve Nonce: <rand-int> Lifetime: <int> Loc: /fitbit/key
D: /omh/blood-pressure/steve Loc: /fitbit/key { mmHg: 100 }
I: /omh/blood-pressure/steve Nonce: <rand-int> Lifetime: <int> Loc: /fitbit/key
D: /omh/blood-pressure/steve Loc: /fitbit/key { mmHg: 100 }
I: /omh/blood-pressure/steve Nonce: <rand-int> Lifetime: <int> Loc: /fitbit/key
/OR-1 /OR-2 I: /omh/blood-pressure/steve Nonce: <rand-int> Loc: /fitbit/key
23
/OR-1 /OR-2 I: /omh/blood-pressure/steve Nonce: <rand-int> Loc: /fitbit/key I: /OR-2 I: /OR-1
24
/OR-1 /OR-2 I: /omh/blood-pressure/steve Nonce: <rand-int> Loc: /fitbit/key I: /OR-2 I: /OR-1
25
/OR-1 /OR-2 I: /omh/blood-pressure/steve Nonce: <rand-int> Loc: /fitbit/key I: /OR-2 I: /OR-1
26
/OR-1 /OR-2 I: /omh/blood-pressure/steve Nonce: <rand-int> Loc: /fitbit/key I: /OR-2
27
/OR-1 /OR-2 I: /omh/blood-pressure/steve Nonce: <rand-int> Loc: /fitbit/key I: /OR-2
28
/OR-1 /OR-2 I: /omh/blood-pressure/steve Nonce: <rand-int> Loc: /fitbit/key I: /OR-2
29
/OR-1 /OR-2 I: /omh/blood-pressure/steve Nonce: <rand-int> Loc: /fitbit/key
30
/OR-1 /OR-2 I: /omh/blood-pressure/steve Nonce: <rand-int> Loc: /fitbit/key
31
/OR-1 /OR-2 I: /omh/blood-pressure/steve Nonce: <rand-int> Loc: /fitbit/key
32
/OR-1 /OR-2 D: /omh/blood-pressure/steve Loc: /fitbit/key { mmHg: 100 }
33
/OR-1 /OR-2 D: /omh/blood-pressure/steve Loc: /fitbit/key { mmHg: 100 }
34
/OR-1 /OR-2 D: /omh/blood-pressure/steve Loc: /fitbit/key { mmHg: 100 }
35
/OR-1 /OR-2 D: /omh/blood-pressure/steve Loc: /fitbit/key { mmHg: 100 } D: /OR-2
36
/OR-1 /OR-2 D: /omh/blood-pressure/steve Loc: /fitbit/key { mmHg: 100 } D: /OR-2
37
/OR-1 /OR-2 D: /omh/blood-pressure/steve Loc: /fitbit/key { mmHg: 100 } D: /OR-2
38
/OR-1 /OR-2 D: /omh/blood-pressure/steve Loc: /fitbit/key { mmHg: 100 } D: /OR-2 D: /OR-1
39
/OR-1 /OR-2 D: /omh/blood-pressure/steve Loc: /fitbit/key { mmHg: 100 } D: /OR-2 D: /OR-1
40
/OR-1 /OR-2 D: /omh/blood-pressure/steve Loc: /fitbit/key { mmHg: 100 } D: /OR-2 D: /OR-1
41
– Potentially 1 less Internet-wide RTT
– No path setup cost – Change keys and relays at will during a Data stream without interruption – Tor sets up much longer lived circuits in comparison (~ 10 minutes)
– Can be freely intermixed with public key crypto mode for the same Data stream.
– CS improves retransmission and chance for cache hit at exit node – OR prefixes can refer to multiple relays – OR directory more robust to attacks thanks to signed Data
42
/OR-1 /OR-2 I: /omh/blood-pressure/steve Exclude: <name-comp> Loc: /fitbit/key D: /omh/blood-pressure/steve Loc: /fitbit/key { mmHg: 100 }
43
/OR-1 /OR-2 I: /omh/blood-pressure/steve Exclude: <name-comp> Loc: /fitbit/key D: /omh/blood-pressure/steve Loc: /fitbit/key { mmHg: 100 }
44
/OR-1 /OR-2 I: /omh/blood-pressure/steve Exclude: <name-comp> Loc: /fitbit/key D: /omh/blood-pressure/steve Loc: /fitbit/key { mmHg: 100 } NDN-NP environments are not the general case: both are privacy/security aware
45
/OR-1 /OR-2 I: /omh/blood-pressure/steve Exclude: <name-comp> Loc: /fitbit/key D: /omh/blood-pressure/steve Loc: /fitbit/key { mmHg: 100 } NDN-NP environments are not the general case: both are privacy/security aware
46
/OR-2 I: /omh/blood-pressure/steve Exclude: <name-comp> Loc: /fitbit/key D: /omh/blood-pressure/steve Loc: /fitbit/key { mmHg: 100 } NDN-NP environments are not the general case: both are privacy/security aware
47
/OR-2 I: /omh/blood-pressure/steve Exclude: <name-comp> Loc: /fitbit/key D: /omh/blood-pressure/steve Loc: /fitbit/key { mmHg: 100 } NDN-NP environments are not the general case: both are privacy/security aware
48
/OR-2 I: /omh/blood-pressure/steve Exclude: <name-comp> Loc: /fitbit/key D: /omh/blood-pressure/steve Loc: /fitbit/key { mmHg: 100 } NDN-NP environments are not the general case: both are privacy/security aware
49
50
51