CSE545 - Advanced Network Security - Professor McDaniel Page
Anonymity
Professor Patrick McDaniel CSE545 - Advanced Network Security Spring 2011
1
Anonymity Professor Patrick McDaniel CSE545 - Advanced Network - - PowerPoint PPT Presentation
Anonymity Professor Patrick McDaniel CSE545 - Advanced Network Security Spring 2011 CSE545 - Advanced Network Security - Professor McDaniel Page 1 Anonymity CSE545 - Advanced Network Security - Professor McDaniel Page 2 The Internet
CSE545 - Advanced Network Security - Professor McDaniel Page
1
CSE545 - Advanced Network Security - Professor McDaniel
Page
2
CSE545 - Advanced Network Security - Professor McDaniel
Page
CSE545 - Advanced Network Security - Professor McDaniel
Page
, local sys-admins, web logs, phone records, etc.
successful at getting Internet content removed
CSE545 - Advanced Network Security - Professor McDaniel
Page
“McDaniel’s programming stupidity example”
CSE545 - Advanced Network Security - Professor McDaniel
Page
Absolute privacy: adversary cannot observe communication Beyond suspicion: no user is more suspicious than any other Probable innocence: each user is more likely innocent than not Possible innocence: nontrivial probability that user is innocent Exposed (default on web): adversary learns responsible user Provably exposed: adversary can prove your actions to others
CSE545 - Advanced Network Security - Professor McDaniel
Page
connections
anonymity tools
«Identity management tools «P3P
«Cookie cutters «Child protection software
«Computer “cleaners” «Privacy suites «Personal firewalls
CSE545 - Advanced Network Security - Professor McDaniel
Page
CSE545 - Advanced Network Security - Professor McDaniel
Page
CSE545 - Advanced Network Security - Professor McDaniel
Page
CSE545 - Advanced Network Security - Professor McDaniel
Page
CSE545 - Advanced Network Security - Professor McDaniel
Page
Client Server
CSE545 - Advanced Network Security - Professor McDaniel
Page
Request
Client Server
CSE545 - Advanced Network Security - Professor McDaniel
Page
Request Request
Client Server
CSE545 - Advanced Network Security - Professor McDaniel
Page
Request Request Reply
Client Server
CSE545 - Advanced Network Security - Professor McDaniel
Page
Request Request Reply Reply
Client Server
CSE545 - Advanced Network Security - Professor McDaniel
Page
13
F D A C B E
chooses FAC to send message m.
E(E(E(E(P|msg), K+
B)|B, k+ C)|C, k+ A)|A, k+ F )
where P is some random padding and sends it to F.
E(E(E(P|msg), K+
B)|B, k+ C)|C, k+ A)|A
F strips off the trailing A and sends the remainder to C
B, which unwraps the message and
returns it.
CSE545 - Advanced Network Security - Professor McDaniel
Page
14
CSE545 - Advanced Network Security - Professor McDaniel
Page
15
F D A C B E
E(E(E(E(P|msg), K+
B)|B, k+ C)|C, k+ A)|A, k+ F )
E(E(E(P|msg), K+
B)|B, k+ C)|C, k+ A)
E(E(P|msg), K+
B)|B, k+ C)
E(P|msg), K+
B)
E(E(E(E(P|E), K+
E)|E, k+ D)|D, k+ A)|A, k+ F )|F, k0
E(E(E(E(P|E), K+
E)|E, k+ D)|D, k+ A)|A, k+ F )|F, E(mr, ko)
This is an imperfect solution, can you guess why?
CSE545 - Advanced Network Security - Professor McDaniel
Page
16
CSE545 - Advanced Network Security - Professor McDaniel
Page
17
CSE545 - Advanced Network Security - Professor McDaniel
Page
CSE545 - Advanced Network Security - Professor McDaniel
Page
CSE545 - Advanced Network Security - Professor McDaniel
Page
CSE545 - Advanced Network Security - Professor McDaniel
Page
CSE545 - Advanced Network Security - Professor McDaniel
Page
CSE545 - Advanced Network Security - Professor McDaniel
Page
CSE545 - Advanced Network Security - Professor McDaniel
Page
CSE545 - Advanced Network Security - Professor McDaniel
Page
CSE545 - Advanced Network Security - Professor McDaniel
Page
1.initiator selects a jondo (‘John Doe’), which is another host in crowd 2.jondo either (a) forwards traffic to randomly selected next hop or (b) forwards requests to end server
CSE545 - Advanced Network Security - Professor McDaniel
Page
CSE545 - Advanced Network Security - Professor McDaniel
Page
CSE545 - Advanced Network Security - Professor McDaniel
Page
CSE545 - Advanced Network Security - Professor McDaniel
Page
CSE545 - Advanced Network Security - Professor McDaniel
Page
CSE545 - Advanced Network Security - Professor McDaniel
Page
key back together
document – example: http://!publius!/1e6adsg673h0==hgj7889340==345lsafdfg
25 Content Encrypted Content random key K
Encryption
key share 1 key share 2 key share 3 key share 4 key share n
....
Encrypted Content Encrypted Content Encrypted Content Encrypted Content Encrypted Content SVR1 SVR 1 SVR1 SVR 2 SVR1 SVR 3 SVR1 SVR 4 SVR1 SVR n
Shamir's secret sharing
key share 1 Encrypted Content Encrypted Content Encrypted Content key share 3 key share 4 Content random key K
Encryption
Idea: hash of encrypted content and share determines the placement.
CSE545 - Advanced Network Security - Professor McDaniel
Page
CSE545 - Advanced Network Security - Professor McDaniel
Page
CSE545 - Advanced Network Security - Professor McDaniel
Page