31
Class 20: Hidden Services, Zero Knowledge Cryptocurrency Cabal cs4501 Fall 2015 David Evans and Samee Zahur University of Virginia

Class 20: Hidden Services, Zero Knowledge Cryptocurrency Cabal cs4501 Fall 2015 David Evans and Samee Zahur University of Virginia

Embed Size (px)

Citation preview

Page 1: Class 20: Hidden Services, Zero Knowledge Cryptocurrency Cabal cs4501 Fall 2015 David Evans and Samee Zahur University of Virginia

Class 20:Hidden Services,Zero Knowledge

Cryptocurrency Cabalcs4501 Fall 2015

David Evans and Samee ZahurUniversity of Virginia

Page 2: Class 20: Hidden Services, Zero Knowledge Cryptocurrency Cabal cs4501 Fall 2015 David Evans and Samee Zahur University of Virginia

2

Plan for Today

Hidden Services using Tor

Zero Knowledge (today and next Weds)

Monday’s class:

PS3 is Due Sunday, 8:29pmOffice Hours: After class today: Samee (Rice 442) Thursday, 2:30-3:30: Dave (Rice 507)

Page 3: Class 20: Hidden Services, Zero Knowledge Cryptocurrency Cabal cs4501 Fall 2015 David Evans and Samee Zahur University of Virginia

3

What’s going on!???!?

August 26, 2015BTC: $225

Page 4: Class 20: Hidden Services, Zero Knowledge Cryptocurrency Cabal cs4501 Fall 2015 David Evans and Samee Zahur University of Virginia

4

(Day before class started)

Page 5: Class 20: Hidden Services, Zero Knowledge Cryptocurrency Cabal cs4501 Fall 2015 David Evans and Samee Zahur University of Virginia

5

(Day before class started)

Page 6: Class 20: Hidden Services, Zero Knowledge Cryptocurrency Cabal cs4501 Fall 2015 David Evans and Samee Zahur University of Virginia

6

(Day before class started)

Page 7: Class 20: Hidden Services, Zero Knowledge Cryptocurrency Cabal cs4501 Fall 2015 David Evans and Samee Zahur University of Virginia

7

Why the big increase?

Page 8: Class 20: Hidden Services, Zero Knowledge Cryptocurrency Cabal cs4501 Fall 2015 David Evans and Samee Zahur University of Virginia

8

Page 9: Class 20: Hidden Services, Zero Knowledge Cryptocurrency Cabal cs4501 Fall 2015 David Evans and Samee Zahur University of Virginia

9

Page 10: Class 20: Hidden Services, Zero Knowledge Cryptocurrency Cabal cs4501 Fall 2015 David Evans and Samee Zahur University of Virginia

10

Anonymous Communication

Client Server

Node A

Node B

Node C

Page 11: Class 20: Hidden Services, Zero Knowledge Cryptocurrency Cabal cs4501 Fall 2015 David Evans and Samee Zahur University of Virginia

11

Page 12: Class 20: Hidden Services, Zero Knowledge Cryptocurrency Cabal cs4501 Fall 2015 David Evans and Samee Zahur University of Virginia

12

Generate key pair

private public

address = first 10 bytes of H(public)

silkroadvb5piz3r.onion

facebookcorewwwi.onion

Page 13: Class 20: Hidden Services, Zero Knowledge Cryptocurrency Cabal cs4501 Fall 2015 David Evans and Samee Zahur University of Virginia

13

Generate key pair

private public

address = first 10 bytes of H(public)

silkroadvb5piz3r.onion

facebookcorewwwi.onion

Page 14: Class 20: Hidden Services, Zero Knowledge Cryptocurrency Cabal cs4501 Fall 2015 David Evans and Samee Zahur University of Virginia

14

Hidden Server

Introduction Point (Tor Relay)

Tor LinkDirectory Service

Client

1

2

3

Page 15: Class 20: Hidden Services, Zero Knowledge Cryptocurrency Cabal cs4501 Fall 2015 David Evans and Samee Zahur University of Virginia

15

Hidden Server

Introduction Point (Tor Relay)

Tor LinkDirectory Service

Client

1

2

3

Rendezvous Point(selected by Client) 4

Page 16: Class 20: Hidden Services, Zero Knowledge Cryptocurrency Cabal cs4501 Fall 2015 David Evans and Samee Zahur University of Virginia

16

Hidden Server

Introduction Point (Tor Relay)

Tor LinkDirectory Service

Client

1

2

3

Rendezvous Point(selected by Client) 4

5

Page 17: Class 20: Hidden Services, Zero Knowledge Cryptocurrency Cabal cs4501 Fall 2015 David Evans and Samee Zahur University of Virginia

17

Hidden Server

Introduction Point (Tor Relay)

Tor LinkDirectory Service

Client

1

2

3

Rendezvous Point(selected by Client) 4

56

Page 18: Class 20: Hidden Services, Zero Knowledge Cryptocurrency Cabal cs4501 Fall 2015 David Evans and Samee Zahur University of Virginia

18

Hidden Server

Introduction Point (Tor Relay)

Tor LinkDirectory Service

Client

1

2

3

Rendezvous Point(selected by Client)

4

56

channel between client and server,both only learn Rendezvous Point IP

Page 19: Class 20: Hidden Services, Zero Knowledge Cryptocurrency Cabal cs4501 Fall 2015 David Evans and Samee Zahur University of Virginia

19

IEEE Security and Privacy 2006

Page 20: Class 20: Hidden Services, Zero Knowledge Cryptocurrency Cabal cs4501 Fall 2015 David Evans and Samee Zahur University of Virginia

20

How did the FBI find the Silk Road Server?

Page 21: Class 20: Hidden Services, Zero Knowledge Cryptocurrency Cabal cs4501 Fall 2015 David Evans and Samee Zahur University of Virginia

21

Page 22: Class 20: Hidden Services, Zero Knowledge Cryptocurrency Cabal cs4501 Fall 2015 David Evans and Samee Zahur University of Virginia

22

Page 23: Class 20: Hidden Services, Zero Knowledge Cryptocurrency Cabal cs4501 Fall 2015 David Evans and Samee Zahur University of Virginia

23

Page 24: Class 20: Hidden Services, Zero Knowledge Cryptocurrency Cabal cs4501 Fall 2015 David Evans and Samee Zahur University of Virginia

24

Architecture of Silk Road

Page 25: Class 20: Hidden Services, Zero Knowledge Cryptocurrency Cabal cs4501 Fall 2015 David Evans and Samee Zahur University of Virginia

25

Back end server configuration:(released by FBI)

Page 26: Class 20: Hidden Services, Zero Knowledge Cryptocurrency Cabal cs4501 Fall 2015 David Evans and Samee Zahur University of Virginia

26

Ross Ulbrict’s sentencing letter

Page 27: Class 20: Hidden Services, Zero Knowledge Cryptocurrency Cabal cs4501 Fall 2015 David Evans and Samee Zahur University of Virginia

27

https://blockchain.info/address/1F1tAaz5x1HUXrCNLbtMDqcw6o5GNn4xqX

Page 28: Class 20: Hidden Services, Zero Knowledge Cryptocurrency Cabal cs4501 Fall 2015 David Evans and Samee Zahur University of Virginia

28

https://blockchain.info/address/1F1tAaz5x1HUXrCNLbtMDqcw6o5GNn4xqX

Tim Draper (VC) ~$19M?

Page 29: Class 20: Hidden Services, Zero Knowledge Cryptocurrency Cabal cs4501 Fall 2015 David Evans and Samee Zahur University of Virginia

29

Exhibit B Life in Prison

78 months

Page 30: Class 20: Hidden Services, Zero Knowledge Cryptocurrency Cabal cs4501 Fall 2015 David Evans and Samee Zahur University of Virginia

30

Zero Knowledge

Page 31: Class 20: Hidden Services, Zero Knowledge Cryptocurrency Cabal cs4501 Fall 2015 David Evans and Samee Zahur University of Virginia

31

ChargeProblem Set 3 due SundayUpcoming office hours:

Now: 3:30-4:30pm (Samee, Rice 442)Thursday: 2:30-3:30pm (Dave, Rice 507)