the phantom tollbooth privacy preserving toll collection
play

The Phantom Tollbooth: Privacy-Preserving Toll Collection in the - PowerPoint PPT Presentation

The Phantom Tollbooth: Privacy-Preserving Toll Collection in the Presence of Driver Collusion Sarah Meiklejohn (UC San Diego) Keaton Mowery (UC San Diego) Stephen Checkoway (UC San Diego) Hovav Shacham (UC San Diego) 1 Motivation: how tolling


  1. Blind identity-based encryption (IBE) Regular [S84,BF01,C01]: c = Enc(“Bob”, m) 9

  2. Blind identity-based encryption (IBE) Regular [S84,BF01,C01]: c = Enc(“Bob”, m) 9

  3. Blind identity-based encryption (IBE) Regular [S84,BF01,C01]: c = Enc(“Bob”, m) “Bob” 9

  4. Blind identity-based encryption (IBE) Regular [S84,BF01,C01]: c = Enc(“Bob”, m) “Bob” sk Bob 9

  5. Blind identity-based encryption (IBE) Regular [S84,BF01,C01]: m = Dec(sk Bob ,c) c = Enc(“Bob”, m) “Bob” sk Bob 9

  6. Blind identity-based encryption (IBE) Regular [S84,BF01,C01]: m = Dec(sk Bob ,c) c = Enc(“Bob”, m) “Bob” sk Bob Blind [GH07]: 9

  7. Blind identity-based encryption (IBE) Regular [S84,BF01,C01]: m = Dec(sk Bob ,c) c = Enc(“Bob”, m) “Bob” sk Bob Blind [GH07]: c = Enc(“Bob”, m) 9

  8. Blind identity-based encryption (IBE) Regular [S84,BF01,C01]: m = Dec(sk Bob ,c) c = Enc(“Bob”, m) “Bob” sk Bob Blind [GH07]: c = Enc(“Bob”, m) req(“Bob”) 9

  9. Blind identity-based encryption (IBE) Regular [S84,BF01,C01]: m = Dec(sk Bob ,c) c = Enc(“Bob”, m) “Bob” sk Bob Blind [GH07]: c = Enc(“Bob”, m) req(“Bob”) resp(sk Bob ) 9

  10. Blind identity-based encryption (IBE) Regular [S84,BF01,C01]: m = Dec(sk Bob ,c) c = Enc(“Bob”, m) “Bob” sk Bob 1. Extract sk Bob from resp 2. m = Dec(sk Bob ,c) Blind [GH07]: c = Enc(“Bob”, m) req(“Bob”) resp(sk Bob ) 9

  11. Blind identity-based encryption (IBE) Regular [S84,BF01,C01]: m = Dec(sk Bob ,c) c = Enc(“Bob”, m) “Bob” sk Bob 1. Extract sk Bob from resp 2. m = Dec(sk Bob ,c) Blind [GH07]: c = Enc(“Bob”, m) req(“Bob”) resp(sk Bob ) So the authority doesn’t learn which key is being extracted 9

  12. Outline Milo A generic toll collection system Cryptographic background A look back at (adapted) PrETP A new Audit protocol Evaluation Conclusions 10

  13. How privacy-preserving toll pricing works 11

  14. How privacy-preserving toll pricing works segments 11

  15. How privacy-preserving toll pricing works A segments 11

  16. How privacy-preserving toll pricing works A segments 11

  17. How privacy-preserving toll pricing works A B segments 11

  18. How privacy-preserving toll pricing works A B segments (A-B,13:01-13:02) 11

  19. How privacy-preserving toll pricing works A B segments (A-B,13:01-13:02) 11

  20. How privacy-preserving toll pricing works A B C segments (A-B,13:01-13:02) 11

  21. How privacy-preserving toll pricing works A B C segments (A-B,13:01-13:02) (B-C,13:02-13:03) 11

  22. How privacy-preserving toll pricing works A B C segments (A-B,13:01-13:02) (B-C,13:02-13:03) 11

  23. How privacy-preserving toll pricing works A B C segments (A-B,13:01-13:02) (B-C,13:02-13:03) D 11

  24. How privacy-preserving toll pricing works A B C segments (A-B,13:01-13:02) (B-C,13:02-13:03) (C-D,13:03-13:04) D 11

  25. How privacy-preserving toll pricing works 12

  26. How privacy-preserving toll pricing works OBU 12

  27. How privacy-preserving toll pricing works OBU segments 12

  28. How privacy-preserving toll pricing works TSP OBU segments 12

  29. How privacy-preserving toll pricing works TSP Payment OBU segments 12

  30. How privacy-preserving toll pricing works TSP Payment OBU segments 12

  31. How privacy-preserving toll pricing works Check information and charge driver what they owe TSP Payment OBU segments 12

  32. How privacy-preserving toll pricing works Check information and charge driver what they owe TSP Payment TC OBU segments 12

  33. How privacy-preserving toll pricing works Check information and charge driver what they owe TSP Payment TC OBU segments 12

  34. How privacy-preserving toll pricing works Check information and charge driver what they owe TSP Payment Audit TC OBU segments 12

  35. How privacy-preserving toll pricing works Check information and charge driver what they owe TSP Check outcome of Audit to ensure driver is being honest Payment Audit TC OBU segments 12

  36. An adapted version of PrETP 13

  37. An adapted version of PrETP {c i , π i } i 13

Recommend


More recommend