anual workshop february 5th, 2014
DESCRIPTION
Anual Workshop February 5th, 2014. Anonymous yet reliable ePoll application. Italo Dacosta SecAnon-DistriNet. Electronic Polls/Elections. Gathering opinions on a particular topic Determining the most popular choice over a set of options - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Anual Workshop February 5th, 2014](https://reader030.vdocuments.mx/reader030/viewer/2022032806/56813480550346895d9b5d6b/html5/thumbnails/1.jpg)
Anual WorkshopFebruary 5th, 2014
![Page 2: Anual Workshop February 5th, 2014](https://reader030.vdocuments.mx/reader030/viewer/2022032806/56813480550346895d9b5d6b/html5/thumbnails/2.jpg)
Anonymous yet reliable ePoll application
Italo DacostaSecAnon-DistriNet
![Page 3: Anual Workshop February 5th, 2014](https://reader030.vdocuments.mx/reader030/viewer/2022032806/56813480550346895d9b5d6b/html5/thumbnails/3.jpg)
3
Electronic Polls/Elections
• Gathering opinions on a particular topic
• Determining the most popular choice over a set of options
• Typically targeted to a particular group of people
![Page 4: Anual Workshop February 5th, 2014](https://reader030.vdocuments.mx/reader030/viewer/2022032806/56813480550346895d9b5d6b/html5/thumbnails/4.jpg)
4
Problems
• Generally identifiable– Integrity vs. anonymity
• Users less motivated to freely participate and express opinions
• Users cannot verify their votes– Need to trust the poll organizer
• Difficult to restrict to a target group
![Page 5: Anual Workshop February 5th, 2014](https://reader030.vdocuments.mx/reader030/viewer/2022032806/56813480550346895d9b5d6b/html5/thumbnails/5.jpg)
5
Our Approach
• Rely on anonymous credentials for ballot privacy– PriMan framework
• Design verification capabilities for the bulletin board– Individual verifiability– Universal verifiability– Eligibility verifiability
![Page 6: Anual Workshop February 5th, 2014](https://reader030.vdocuments.mx/reader030/viewer/2022032806/56813480550346895d9b5d6b/html5/thumbnails/6.jpg)
6
Anonymous Credentials
Authentication with a classical credential (X.509)
Name: John DoeGender: MBirthdate: 01/01/1970Address: street 10, LeuvenZip code: 3000 Si
g
Proof
Authentication with anonymous credential (Idemix)
Name: John DoeGender: MBirthdate: 01/01/1970Address: street 10, LeuvenZip code: 3000 Si
g
Proof
![Page 7: Anual Workshop February 5th, 2014](https://reader030.vdocuments.mx/reader030/viewer/2022032806/56813480550346895d9b5d6b/html5/thumbnails/7.jpg)
7
Our Scenario
• Low to medium scale polls/elections• Low to medium coercion
– E.g., No high-stakes elections
• Untrusted poll organizer– But trusted credential issuer
• Voting over the Internet
![Page 8: Anual Workshop February 5th, 2014](https://reader030.vdocuments.mx/reader030/viewer/2022032806/56813480550346895d9b5d6b/html5/thumbnails/8.jpg)
8
Our ePoll Architecture
Credential Issuance
Issuer ServerCredential Storage &
Retrieval
Account Manager Server
Voting
ePoll Server
![Page 9: Anual Workshop February 5th, 2014](https://reader030.vdocuments.mx/reader030/viewer/2022032806/56813480550346895d9b5d6b/html5/thumbnails/9.jpg)
9
ePoll Protocols
• Registration protocol– Obtain ePoll anonymous credential from Issuer server– User validation (e.g. only one ePoll credential per user)
– E.g., eID, workshop registration number
• Storage & Retrieval protocol– ePoll credentials are securely stored in the Account Manager
server– User authenticates to retrieve her credentials on her desktop
computer or smartphone
• Voting protocol– User selects a poll to participate– User uses her ePoll app and credential to participate in the poll– User can validate their vote was successfully submitted
![Page 10: Anual Workshop February 5th, 2014](https://reader030.vdocuments.mx/reader030/viewer/2022032806/56813480550346895d9b5d6b/html5/thumbnails/10.jpg)
10
Vote Verification
• Poll Integrity Value (PIV)– PIVi = H(i | PIVi-1 | datai)
• Poll Authenticity Value (PAV)– Sign(SK, i | PID | PIVi)
• Work in progress
![Page 11: Anual Workshop February 5th, 2014](https://reader030.vdocuments.mx/reader030/viewer/2022032806/56813480550346895d9b5d6b/html5/thumbnails/11.jpg)
11
Bulletin Board
![Page 12: Anual Workshop February 5th, 2014](https://reader030.vdocuments.mx/reader030/viewer/2022032806/56813480550346895d9b5d6b/html5/thumbnails/12.jpg)
12
Implementation
• Java• PriMan framework• Mobile and Desktop client
![Page 13: Anual Workshop February 5th, 2014](https://reader030.vdocuments.mx/reader030/viewer/2022032806/56813480550346895d9b5d6b/html5/thumbnails/13.jpg)
ePoll Demonstrator
![Page 14: Anual Workshop February 5th, 2014](https://reader030.vdocuments.mx/reader030/viewer/2022032806/56813480550346895d9b5d6b/html5/thumbnails/14.jpg)
Questions?
14