Anual Workshop February 5th, 2014. Anonymous yet reliable ePoll application Italo Dacosta...

14
Anual Workshop February 5th, 2014

Transcript of Anual Workshop February 5th, 2014. Anonymous yet reliable ePoll application Italo Dacosta...

Page 1: Anual Workshop February 5th, 2014. Anonymous yet reliable ePoll application Italo Dacosta SecAnon-DistriNet.

Anual WorkshopFebruary 5th, 2014

Page 2: Anual Workshop February 5th, 2014. Anonymous yet reliable ePoll application Italo Dacosta SecAnon-DistriNet.

Anonymous yet reliable ePoll application

Italo DacostaSecAnon-DistriNet

Page 3: Anual Workshop February 5th, 2014. Anonymous yet reliable ePoll application Italo Dacosta SecAnon-DistriNet.

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. Anonymous yet reliable ePoll application Italo Dacosta SecAnon-DistriNet.

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. Anonymous yet reliable ePoll application Italo Dacosta SecAnon-DistriNet.

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. Anonymous yet reliable ePoll application Italo Dacosta SecAnon-DistriNet.

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. Anonymous yet reliable ePoll application Italo Dacosta SecAnon-DistriNet.

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. Anonymous yet reliable ePoll application Italo Dacosta SecAnon-DistriNet.

8

Our ePoll Architecture

Credential Issuance

Issuer ServerCredential Storage &

Retrieval

Account Manager Server

Voting

ePoll Server

Page 9: Anual Workshop February 5th, 2014. Anonymous yet reliable ePoll application Italo Dacosta SecAnon-DistriNet.

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. Anonymous yet reliable ePoll application Italo Dacosta SecAnon-DistriNet.

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. Anonymous yet reliable ePoll application Italo Dacosta SecAnon-DistriNet.

11

Bulletin Board

Page 12: Anual Workshop February 5th, 2014. Anonymous yet reliable ePoll application Italo Dacosta SecAnon-DistriNet.

12

Implementation

• Java• PriMan framework• Mobile and Desktop client

Page 13: Anual Workshop February 5th, 2014. Anonymous yet reliable ePoll application Italo Dacosta SecAnon-DistriNet.

ePoll Demonstrator

Page 14: Anual Workshop February 5th, 2014. Anonymous yet reliable ePoll application Italo Dacosta SecAnon-DistriNet.

Questions?

14