anonrep towards tracking resistant anonymous reputation
play

AnonRep: Towards Tracking-Resistant Anonymous Reputation Ennan Zhai - PowerPoint PPT Presentation

AnonRep: Towards Tracking-Resistant Anonymous Reputation Ennan Zhai 1 David Isaac Wolinsky 2 , Ruichuan Chen 3 , Ewa Syta 1 , Chao Teng 2 , Bryan Ford 4 1 Yale 2 Facebook 3 Bell Labs 4 EPFL Background There is too much information on


  1. Three Steps in Each Round A E(R A ) Nym C R c B E(R B ) Nym A R a Step1: Announcement C E(R C ) Nym D R d D E(R D ) Nym B R b Run by servers ... ... ... ... Reputation list Fresh pseudonym list Step2: Message Posting ID Msg User Score 1 Hi Nym B 3 2 Hello Nym A 2 ... ... ... ...

  2. Three Steps in Each Round A E(R A ) Nym C R c B E(R B ) Nym A R a Step1: Announcement C E(R C ) Nym D R d D E(R D ) Nym B R b Run by servers ... ... ... ... Reputation list Fresh pseudonym list Step2: Message Posting A E(R’ A ) B E(R’ B ) C E(R’ C ) D E(R’ D ) ID Msg User Score ... ... 1 Hi Nym B 3 Step3: Feedback Updated Collection Reputation list 2 Hello Nym A 2 ... ... ... ... Run by servers

  3. Step1: Announcement

  4. Step1: Announcement S 1 S 2 S 3 -1 Reputations have been encrypted Reputation List Fresh Nym List by all the servers

  5. Step1: Announcement S 1 S 2 S 3 Reputation List Fresh Nym List * C. Andrew Neff. A verifiable secret shuffle and its application to e-voting. In CCS’01.

  6. Step1: Announcement S 1 S 2 S 3 Reputation List Fresh Nym List

  7. Step1: Announcement S 1 S 2 S 3 Reputation List Fresh Nym List

  8. Step1: Announcement S 1 S 2 S 3 Reputation List Fresh Nym List

  9. Step1: Announcement S 1 S 2 S 3 Reputation List Shuffle Fresh Nym List

  10. Step1: Announcement Proof S 1 S 2 S 3 Reputation List Shuffle Fresh Nym List

  11. Step1: Announcement S 1 S 2 S 3 Reputation List Fresh Nym List

  12. Step1: Announcement Proof S 1 S 2 S 3 Reputation List Fresh Nym List Shuffle

  13. Step1: Announcement S 1 S 2 S 3 Reputation List Fresh Nym List

  14. Step1: Announcement S 1 S 2 S 3 Reputation List Fresh Nym List

  15. Step2: Message Posting

  16. Step2: Message Posting Nym Score -2 Nym C Nym A 2 Nym D -1 Nym B 3 ... ... Fresh Nym List

  17. Step2: Message Posting Nym Score MsgID Msg User Score -2 Nym C Nym A 2 Nym D -1 ... ... ... ... Nym B 3 ... ... Fresh Nym List

  18. Step2: Message Posting Nym Score MsgID Msg User Score -2 Nym C Nym A 2 Nym D -1 ... ... ... ... Nym B 3 Bob ... ... Fresh Nym List

  19. Step2: Message Posting Nym Score MsgID Msg User Score -2 Nym C Nym A 2 Nym D -1 ... ... ... ... Nym B 3 Bob (“Hi”, Nym B , Sig b ) ... ... Fresh Nym List

  20. Step2: Message Posting Nym Score MsgID Msg User Score -2 Nym C ) Nym A 2 g b i S , m B Nym D -1 y N ... ... ... ... , ” i H Nym B 3 “ ( Bob ... ... Fresh Nym List

  21. Step2: Message Posting Nym Score MsgID Msg User Score -2 Nym C Msg1 Hi Nym B 3 ) Nym A 2 g b i S , m B Nym D -1 y N ... ... ... ... , ” i H Nym B 3 “ ( Bob ... ... Fresh Nym List

  22. Step2: Message Posting Nym Score MsgID Msg User Score -2 Nym C Alice Msg1 Hi Nym B 3 (“OK”, Nym A , Sig a ) Nym A 2 Nym D -1 ... ... ... ... Nym B 3 ... ... Fresh Nym List

  23. Step2: Message Posting Nym Score MsgID Msg User Score -2 Nym C Alice Msg1 Hi Nym B 3 (“OK”, Nym A , Sig a ) Nym A 2 Msg2 OK Nym A 2 Nym D -1 ... ... ... ... Nym B 3 ... ... Fresh Nym List

  24. Step3: Feedback Collection

  25. Step3: Feedback Collection MsgID Msg User Score Votes Msg1 Hi Nym B 3 Msg2 Hello Nym A 2 ... ... ... ...

  26. Step3: Feedback Collection MsgID Msg User Score Votes Msg1 Hi Nym B 3 Msg2 Hello Nym A 2 (“+1”, Msg2, sig) ... ... ... ... Dave

  27. Step3: Feedback Collection MsgID Msg User Score Votes Msg1 Hi Nym B 3 Msg2 Hello Nym A 2 (“+1”, Msg2, sig) ... ... ... ... Positive feedback Dave

  28. Step3: Feedback Collection MsgID Msg User Score Votes Msg1 Hi Nym B 3 Msg2 Hello Nym A 2 (“+1”, Msg2, sig) ... ... ... ... Message ID Dave

  29. Step3: Feedback Collection MsgID Msg User Score Votes Msg1 Hi Nym B 3 Msg2 Hello Nym A 2 (“+1”, Msg2, sig) ... ... ... ... Dave Linkable Ring Signature

  30. Linkable Ring Signature (LRS) One member signed the msg, (PK 2 ,SK 2 ) but I do not know who did that. (PK 1 ,SK 1 ) (PK 3 ,SK 3 ) Verifier * Liu et al. Linkable ring signatures: Security models and new schemes. In ICCSA’05.

  31. Linkable Ring Signature (LRS) One member signed the msg, (PK 2 ,SK 2 ) but I do not know who did that. (PK 1 ,SK 1 ) (PK 3 ,SK 3 ) Verifier • LRS can hide voter’s pseudonym • LRS can avoid duplicate votes • Di ff erent messages have di ff erent LRS * Liu et al. Linkable ring signatures: Security models and new schemes. In ICCSA’05.

  32. Linkable Ring Signature (LRS) One member signed the msg, (PK 2 ,SK 2 ) but I do not know who did that. (PK 1 ,SK 1 ) (PK 3 ,SK 3 ) Verifier • LRS can hide voter’s pseudonym • LRS can avoid duplicate votes • Di ff erent messages have di ff erent LRS * Liu et al. Linkable ring signatures: Security models and new schemes. In ICCSA’05.

  33. Linkable Ring Signature (LRS) One member signed the msg, (PK 2 ,SK 2 ) but I do not know who did that. (PK 1 ,SK 1 ) (PK 3 ,SK 3 ) Verifier • LRS can hide voter’s pseudonym • LRS can avoid duplicate votes • Di ff erent messages have di ff erent LRS * Liu et al. Linkable ring signatures: Security models and new schemes. In ICCSA’05.

  34. Step3: Feedback Collection MsgID Msg User Score Votes Like: 2 Msg1 Hi Nym B 3 Dislike: 1 Like: 1 Msg2 Hello Nym A 2 ... ... ... ...

  35. Step3: Feedback Collection MsgID Msg User Score Votes Like: 2 Msg1 Hi Nym B 3 Dislike: 1 Like: 1 Msg2 Hello Nym A 2 ... ... ... ... AnonRep supports diverse reputation algorithms

  36. Step3: Feedback Collection MsgID Msg User Score Votes Like: 2 3+2-1=4 Msg1 Hi Nym B 3 Dislike: 1 Like: 1 2+1=3 Msg2 Hello Nym A 2 ... ... ... ...

  37. Step3: Feedback Collection MsgID Msg User Score Votes Like: 2 3+2-1=4 Msg1 Hi Nym B 4 Dislike: 1 Like: 1 2+1=3 Msg2 Hello Nym A 3 ... ... ... ... Nym B ’s reputation becomes 4 Nym A ’s reputation becomes 3

  38. Step3: Feedback Collection MsgID Msg User Score Votes Like: 2 3+2-1=4 Msg1 Hi Nym B 4 Dislike: 1 Like: 1 2+1=3 Msg2 Hello Nym A 3 ... ... ... ... Fresh Nym list with updated reputation

  39. Step3: Feedback Collection Reverse Process Updated Fresh Nym List

  40. Step3: Feedback Collection Reverse Announcement Process Updated Updated Fresh Reputation List Nym List

  41. Three Steps in Each Round A E(R A ) Nym C R c B E(R B ) Nym A R a Step1: Announcement C E(R C ) Nym D R d D E(R D ) Nym B R b Run by servers ... ... ... ... Reputation list Fresh pseudonym list Step2: Message Posting A E(R’ A ) B E(R’ B ) C E(R’ C ) D E(R’ D ) ID Msg User Score ... ... 1 Hi Nym B 3 Step3: Feedback Updated Collection Reputation list 2 Hello Nym A 2 ... ... ... ... Run by servers

  42. Session, Rounds and Steps A E(R’’ A ) A E(R’’’ A ) A E(R’ A ) B E(R’’ B ) B E(R’’’ B ) A E(R A ) B E(R’ B ) C E(R’’ C ) C E(R’’’ C ) C E(R’ C ) B E(R B ) D E(R’’ D ) D E(R’’’ D ) C E(R C ) D E(R’ D ) ... ... ... ... ... ... D E(R D ) ... ... 1 2 3 1 2 3 1 2 3 ... ... Session: A series of rounds

  43. Road-Map • Motivations • AnonRep Design • Practical Considerations • Evaluation

  44. Practical Considerations • Intersection attacks on special reputations • Performance optimization • Misbehavior detection • Registration veri fj cation

  45. Practical Considerations • Intersection attacks on special reputations • Performance optimization • Misbehavior detection • Registration veri fj cation Please see our paper for more details

  46. Intersection Attack like:1 Msg1 csdfsa(100) dislike:0 like:1 Msg2 9sf1aaa(2) dislike:4 like:3 Msg3 ty4azko(3) dislike:4 ... ... ... ... Round i

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend