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

Hidden Services, Zero Knowledge

Embed Size (px)

Citation preview

Page 1: Hidden Services, Zero Knowledge

Class 20:Hidden Services,Zero Knowledge

Cryptocurrency Cabalcs4501 Fall 2015

David Evans and Samee ZahurUniversity of Virginia

Page 2: Hidden Services, Zero Knowledge

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: Hidden Services, Zero Knowledge

3

What’s going on!???!?

August 26, 2015BTC: $225

Page 4: Hidden Services, Zero Knowledge

4

(Day before class started)

Page 5: Hidden Services, Zero Knowledge

5

(Day before class started)

Page 6: Hidden Services, Zero Knowledge

6

(Day before class started)

Page 7: Hidden Services, Zero Knowledge

7

Why the big increase?

Page 8: Hidden Services, Zero Knowledge

8

Page 9: Hidden Services, Zero Knowledge

9

Page 10: Hidden Services, Zero Knowledge

10

Anonymous Communication

Client Server

Node A

Node B

Node C

Page 11: Hidden Services, Zero Knowledge

11

Page 12: Hidden Services, Zero Knowledge

12

Generate key pair

private public

address = first 10 bytes of H(public)

silkroadvb5piz3r.onionfacebookcorewwwi.onion

Page 13: Hidden Services, Zero Knowledge

13

Generate key pair

private public

address = first 10 bytes of H(public)

silkroadvb5piz3r.onionfacebookcorewwwi.onion

Page 14: Hidden Services, Zero Knowledge

14

Hidden Server

Introduction Point (Tor Relay)

Tor LinkDirectory Service

Client

1

2

3

Page 15: Hidden Services, Zero Knowledge

15

Hidden Server

Introduction Point (Tor Relay)

Tor LinkDirectory Service

Client

1

2

3

Rendezvous Point(selected by Client) 4

Page 16: Hidden Services, Zero Knowledge

16

Hidden Server

Introduction Point (Tor Relay)

Tor LinkDirectory Service

Client

1

2

3

Rendezvous Point(selected by Client) 4

5

Page 17: Hidden Services, Zero Knowledge

17

Hidden Server

Introduction Point (Tor Relay)

Tor LinkDirectory Service

Client

1

2

3

Rendezvous Point(selected by Client) 4

56

Page 18: Hidden Services, Zero Knowledge

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: Hidden Services, Zero Knowledge

19

IEEE Security and Privacy 2006

Page 20: Hidden Services, Zero Knowledge

20

How did the FBI find the Silk Road Server?

Page 21: Hidden Services, Zero Knowledge

21

Page 22: Hidden Services, Zero Knowledge

22

Page 23: Hidden Services, Zero Knowledge

23

Page 24: Hidden Services, Zero Knowledge

24

Architecture of Silk Road

Page 25: Hidden Services, Zero Knowledge

25

Back end server configuration:(released by FBI)

Page 26: Hidden Services, Zero Knowledge

26

Ross Ulbrict’s sentencing letter

Page 27: Hidden Services, Zero Knowledge

27

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

Page 28: Hidden Services, Zero Knowledge

28

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

Tim Draper (VC) ~$19M?

Page 29: Hidden Services, Zero Knowledge

29

Exhibit B Life in Prison

78 months

Page 30: Hidden Services, Zero Knowledge

30

Zero Knowledge

Page 31: Hidden Services, Zero Knowledge

31

ChargeProblem Set 3 due SundayUpcoming office hours:

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