26
Privacy Enhancing Technologies for the Internet, Parts I and II Ian Goldberg, David Wagner, Eric Brewer presented by Nikita Borisov ECE598NB - Spring 2006

Privacy Enhancing Technologies for the Internet, Parts I ...hatswitch.org/~nikita/courses/ece598nb-sp06/slides/pet-internet.pdf-Pipenet Design-Onion Routing-Trades off security and

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Privacy Enhancing Technologies for the Internet, Parts I ...hatswitch.org/~nikita/courses/ece598nb-sp06/slides/pet-internet.pdf-Pipenet Design-Onion Routing-Trades off security and

Privacy EnhancingTechnologies for theInternet, Parts I and II

Ian Goldberg, David Wagner, Eric Brewer

presented by Nikita BorisovECE598NB - Spring 2006

Page 2: Privacy Enhancing Technologies for the Internet, Parts I ...hatswitch.org/~nikita/courses/ece598nb-sp06/slides/pet-internet.pdf-Pipenet Design-Onion Routing-Trades off security and

2Jan 19, 2006 ECE598NB

Motivation

• Threats to privacy– Online actions monitored– Information recorded and preserved for years

• Hard drives cost ~40 cents/GB– Mining and extraction of information

• Phone number, address, SSN– “dossier effect”– Government

Page 3: Privacy Enhancing Technologies for the Internet, Parts I ...hatswitch.org/~nikita/courses/ece598nb-sp06/slides/pet-internet.pdf-Pipenet Design-Onion Routing-Trades off security and

3Jan 19, 2006 ECE598NB

Anonymity

• Tool to achieve privacy– Data not tied to you nearly as good as private data– “physical security through anonymity”

• Anonymity commonplace outside internet– Federalist papers– HIV tests– Police tips– Journalists– Postal service– Phone calls– Cash

Page 4: Privacy Enhancing Technologies for the Internet, Parts I ...hatswitch.org/~nikita/courses/ece598nb-sp06/slides/pet-internet.pdf-Pipenet Design-Onion Routing-Trades off security and

4Jan 19, 2006 ECE598NB

• Double edged sword– Good and bad uses for anonymity– Q: The political climate has changed since

1997; is anonymity doomed?

Page 5: Privacy Enhancing Technologies for the Internet, Parts I ...hatswitch.org/~nikita/courses/ece598nb-sp06/slides/pet-internet.pdf-Pipenet Design-Onion Routing-Trades off security and

5Jan 19, 2006 ECE598NB

Past (pre 1997)

• Type 0 remailers– Strip off headers– Create reply address

From: [email protected] -> From: [email protected]– Store reply mapping:

To: [email protected] -> To: [email protected]

Page 6: Privacy Enhancing Technologies for the Internet, Parts I ...hatswitch.org/~nikita/courses/ece598nb-sp06/slides/pet-internet.pdf-Pipenet Design-Onion Routing-Trades off security and

6Jan 19, 2006 ECE598NB

• Type 0: Problems– Single point of trust– Identity table - permanent storage of private

information– Eavesdroppers

• Anon.penet.fi shut down after subpoena

Page 7: Privacy Enhancing Technologies for the Internet, Parts I ...hatswitch.org/~nikita/courses/ece598nb-sp06/slides/pet-internet.pdf-Pipenet Design-Onion Routing-Trades off security and

7Jan 19, 2006 ECE598NB

Cypherpunk Remailers

• Type I– Basically Chaumian mixes (next week)– Chain of remailers

• Distributes trust– Reorder messages– Layered Encryption

• Prevents eavesdropping

Page 8: Privacy Enhancing Technologies for the Internet, Parts I ...hatswitch.org/~nikita/courses/ece598nb-sp06/slides/pet-internet.pdf-Pipenet Design-Onion Routing-Trades off security and

8Jan 19, 2006 ECE598NB

Present (as of 1997)

• Type II remailers– Constant size messages– Replay attack prevention– Smarter Reordering– Cover traffic (in theory)

Page 9: Privacy Enhancing Technologies for the Internet, Parts I ...hatswitch.org/~nikita/courses/ece598nb-sp06/slides/pet-internet.pdf-Pipenet Design-Onion Routing-Trades off security and

9Jan 19, 2006 ECE598NB

Other Anon. Mail Technologies

• Nym servers– Reply blocks

• alt.anonymous.messages• premail

– User interfaces matter• Anonymous email “nearly solved”

– What do you think?

Page 10: Privacy Enhancing Technologies for the Internet, Parts I ...hatswitch.org/~nikita/courses/ece598nb-sp06/slides/pet-internet.pdf-Pipenet Design-Onion Routing-Trades off security and

10Jan 19, 2006 ECE598NB

Privacy for not mail

• Anonymous web browsing:anonymizer.com– Like type 0 remailers– Still (!) exists

• DigiCash– Note: needs anonymity to be useful– Limited anonymity: payer only– Lack of adoption

Page 11: Privacy Enhancing Technologies for the Internet, Parts I ...hatswitch.org/~nikita/courses/ece598nb-sp06/slides/pet-internet.pdf-Pipenet Design-Onion Routing-Trades off security and

11Jan 19, 2006 ECE598NB

Future (predictions in 1997)

• DigiCash improvements- Bi-directional anonymity- More flexible use model- Netscape plugin

- Low-latency anonymity- Pipenet Design- Onion Routing

- Trades off security and privacy in favor of peformance androbustness

- Is it better to have weak privacy anddeployability, or strong privacy and no userbase?

Page 12: Privacy Enhancing Technologies for the Internet, Parts I ...hatswitch.org/~nikita/courses/ece598nb-sp06/slides/pet-internet.pdf-Pipenet Design-Onion Routing-Trades off security and

12Jan 19, 2006 ECE598NB

Abuse

• Abuse– Already becoming a problem in 1997– Spam– Harassment

• Dealing with abuse– Simplistic spam alarms– Receiver filtering (!)– Responding to political pressure

• What kind of abuse is there today?

Page 13: Privacy Enhancing Technologies for the Internet, Parts I ...hatswitch.org/~nikita/courses/ece598nb-sp06/slides/pet-internet.pdf-Pipenet Design-Onion Routing-Trades off security and

13Jan 19, 2006 ECE598NB

Other challenges

• Anonymous publication• Electronic voting• Application-specific privacy• Deployment

Page 14: Privacy Enhancing Technologies for the Internet, Parts I ...hatswitch.org/~nikita/courses/ece598nb-sp06/slides/pet-internet.pdf-Pipenet Design-Onion Routing-Trades off security and

14Jan 19, 2006 ECE598NB

Motto

• “Privacy through technology, notlegislation”– What do you think?

Page 15: Privacy Enhancing Technologies for the Internet, Parts I ...hatswitch.org/~nikita/courses/ece598nb-sp06/slides/pet-internet.pdf-Pipenet Design-Onion Routing-Trades off security and

15Jan 19, 2006 ECE598NB

Part II: Present (2002)

• Crowds: anonymous web surfing– Forward requests among a crowd before

going to the web server– No cryptography– Plausible deniability

• JAP– Remailer concept for network traffic

Page 16: Privacy Enhancing Technologies for the Internet, Parts I ...hatswitch.org/~nikita/courses/ece598nb-sp06/slides/pet-internet.pdf-Pipenet Design-Onion Routing-Trades off security and

16Jan 19, 2006 ECE598NB

Anonymous Publication

• Free Haven• FreeNet• Publius

– Distribute data among many nodes– Encrypt contents, protecting servers

Page 17: Privacy Enhancing Technologies for the Internet, Parts I ...hatswitch.org/~nikita/courses/ece598nb-sp06/slides/pet-internet.pdf-Pipenet Design-Onion Routing-Trades off security and

17Jan 19, 2006 ECE598NB

Onion Routing

• NRL Onion Routing project• Zero-Knowledge System’s Freedom

Network– Commercial venture– Paid other organizations to operate servers– User base too small, costs too high– Is there hope for commercial anonymity?

Page 18: Privacy Enhancing Technologies for the Internet, Parts I ...hatswitch.org/~nikita/courses/ece598nb-sp06/slides/pet-internet.pdf-Pipenet Design-Onion Routing-Trades off security and

18Jan 19, 2006 ECE598NB

Electronic Cash

• The death of electronic payments– DigiCash failed– So did other payment schemes– Critical mass problem– Financial regulations

• Private credentials– Generalize electronic cash

Page 19: Privacy Enhancing Technologies for the Internet, Parts I ...hatswitch.org/~nikita/courses/ece598nb-sp06/slides/pet-internet.pdf-Pipenet Design-Onion Routing-Trades off security and

19Jan 19, 2006 ECE598NB

Failure of Privacy Technology

• Anonymizer.com is the only success– Weak protection– Little infrastructure– Other models of revenue

• Privacy barriers– Infrastructure costs– Network effects

Page 20: Privacy Enhancing Technologies for the Internet, Parts I ...hatswitch.org/~nikita/courses/ece598nb-sp06/slides/pet-internet.pdf-Pipenet Design-Onion Routing-Trades off security and

20Jan 19, 2006 ECE598NB

Privacy Technology Spectrum

• Single party– ad blocker, cookie scrubbers, …

• Centralized intermediary– Anonymizer.com, anon.penet.fi

• Distributed Intermediary– Freedom Network, remailers, Crowds

• Server support– Digital cash

Page 21: Privacy Enhancing Technologies for the Internet, Parts I ...hatswitch.org/~nikita/courses/ece598nb-sp06/slides/pet-internet.pdf-Pipenet Design-Onion Routing-Trades off security and

21Jan 19, 2006 ECE598NB

Peer-to-peer

• A natural fit for privacy technologies– Address the issue of expensive infrastructure– Distribute trust– P2P users tend to want privacy

• Reputation becoming important– Ebay, Slashdot, Advogato– (all of these centralized)– Are there any P2P reputation systems today?

Page 22: Privacy Enhancing Technologies for the Internet, Parts I ...hatswitch.org/~nikita/courses/ece598nb-sp06/slides/pet-internet.pdf-Pipenet Design-Onion Routing-Trades off security and

22Jan 19, 2006 ECE598NB

Identity vs PII

• Identity versus Personally IdentifiableInformation– Credit card #– Zip code– Favorites

• Personal information tools– Cookies– P3P– Enterprise privacy

Page 23: Privacy Enhancing Technologies for the Internet, Parts I ...hatswitch.org/~nikita/courses/ece598nb-sp06/slides/pet-internet.pdf-Pipenet Design-Onion Routing-Trades off security and

23Jan 19, 2006 ECE598NB

Tech vs. Law

• A lot of privacy legislation has beenintroduced

• Were technologists wrong?• They were right for security, but not for

privacy• Privacy involves how other people handle

your data– You want your doctor to know your history,

but not share it with marketers

Page 24: Privacy Enhancing Technologies for the Internet, Parts I ...hatswitch.org/~nikita/courses/ece598nb-sp06/slides/pet-internet.pdf-Pipenet Design-Onion Routing-Trades off security and

24Jan 19, 2006 ECE598NB

Tech vs. Law

• What about anonymity, digital cash?

• If laws are the answer, what are we astechnologists to do?

Page 25: Privacy Enhancing Technologies for the Internet, Parts I ...hatswitch.org/~nikita/courses/ece598nb-sp06/slides/pet-internet.pdf-Pipenet Design-Onion Routing-Trades off security and

25Jan 19, 2006 ECE598NB

Other Comments on the Paper

Page 26: Privacy Enhancing Technologies for the Internet, Parts I ...hatswitch.org/~nikita/courses/ece598nb-sp06/slides/pet-internet.pdf-Pipenet Design-Onion Routing-Trades off security and

26Jan 19, 2006 ECE598NB

Part III?

• 4 more years have passed• What do you think has changed?