PRIVACY in electronic voting

Size: px
Start display at page:

Download "PRIVACY in electronic voting"

Transcription

1 PRIVACY in electronic voting Michael Clarkson Cornell University Workshop on Foundations of Security and Privacy July 15, 2010

2

3 Secret Ballot

4

5

6

7

8

9

10 Florida 2000: Bush v. Gore

11 Flawless

12 Security FAIL

13 Analysis of an electronic voting system. [Kohno et al. 2003, 2004] DRE trusts smartcards Hardcoded keys and initialization vectors Weak message integrity Cryptographically insecure random number generator...

14 California top-to-bottom reviews [Bishop, Wagner, et al. 2007] Virtually every important software security mechanism is vulnerable to circumvention. An attacker could subvert a single polling place device...then reprogram every polling place device in the county. We could not find a single instance of correctly used cryptography that successfully accomplished the security purposes for which it was apparently intended.

15 Why is this so hard?

16 PRIVACY INTEGRITY

17 Cryptography

18 Cryptography Can cryptography be defended? Low-tech crypto?

19 Simple Voting Protocol 1. V BB: sign(enc(vote); kv) 2. Talliers: check signatures 3. Talliers: decrypt votes, tally

20 Simple Voting Protocol 1. V BB: sign(enc(vote); kv) 2. Talliers: check signatures 3. Talliers: decrypt votes, tally How to build secure, scalable BB?

21 PRIVACY via cryptography Blind signatures Mix networks Homomorphic encryption

22 PRIVACY via cryptography Blind signatures Mix networks Homomorphic encryption Why these three? What others?

23 When is Vote Anonymized? Before submission After submission

24 Blind Signatures [Chaum 1983]

25 unblind( sign(blind(m); k) ) = sign(m; k)

26 V BB: sign(enc(vote); kv)

27 V BB: sign(enc(vote); ka)

28 Simple Blind Signature Election Protocol 1. V Auth: V, sign(blind(enc(vote)); kv)

29 Simple Blind Signature Election Protocol 1. V Auth: V, sign(blind(enc(vote)); kv) 2. Auth V: sign(blind(enc(vote)); ka)

30 Simple Blind Signature Election Protocol 1. V Auth: V, sign(blind(enc(vote)); kv) 2. Auth V: sign(blind(enc(vote)); ka) 3. V BB [anon.]: sign(enc(vote); ka)

31 Simple Blind Signature Election Protocol 1. V Auth: V, sign(blind(enc(vote)); kv) 2. Auth V: sign(blind(enc(vote)); ka) 3. V BB [anon.]: sign(enc(vote); ka) 4. Talliers: check signatures, decrypt votes, tally

32 Blind Signature Voting Protocols Chaum 1983, Fujioka et al. 1992, Sako 1994, Okamoto 1996, 1997, Cranor & Cytron 1997, Herschberg 1997, DuRette 1999, Ohkubo et al. 1999, Joaquim et al. 2003, Lebre et al. 2004, Shubina & Smith 2004,... How to achieve high integrity?

33 When is Vote Anonymized? Before submission After submission Before tallying

34 Mix Networks [Chaum 1981]

35

36

37 Decryption Mix enc( enc( enc( m ; K3 ) ; K2 ) ; K1)

38 Reencryption Mix enc(m; K) reenc(m; K) reenc(m; K) [Park et al. 1994]

39 Simple Mix Network Election Protocol 1. V BB: sign(enc(vote); kv) 2. Talliers: check signatures 3. Mixers: remove signatures, mix votes 4. Talliers: decrypt votes, tally

40 Mix Network Election Protocols Chaum 1981, Furukawa & Sako 1991, Park et al. 1993, Sako & Killian 1995, Ogata et al. 1997, Jakobsson 1998, Abe 1999, Neff 2001, Golle 2002, Jakobsson et al. 2002, Lee et al. 2003, Aditya et al. 2004, Juels et al. 2005, Chaum et al. 2005, Benaloh 2006, Popoveniuc & Hosp 2006, Ryan & Schneider 2006, Chaum et al. 2008,...

41 When is Vote Anonymized? Before submission After submission Before tallying During tallying

42 Homomorphic Encryption (f,f ) G G H H G G H H f [Rivest, Adleman, Dertouzos 1978] Fully homomorphic?

43 enc(v) enc(v ) = enc(v+v )

44 Simple Homomorphic Encryption Election Protocol 1. V BB: sign(enc(vote); kv) 2. Talliers: a. check signatures b. compute T = i enc(votei), which is enc( i votei) c. compute dec(t)

45 Homomorphic Encryption Election Protocols Cohen (Benaloh) & Fisher 1985, Cohen (Benaloh) & Yung 1986, Benaloh 1987, Benaloh & Tuinstra 1994, Sako & Killian 1994, Cramer et al. 1996, Cramer et al. 1997, Hirt & Sako 2000, Baudron et al. 2001, Kiayias 2006, Sandler 2007, Adida 2008,...

46 Formal Definitions of PRIVACY Integrity?

47 PRIVACY Vote privacy Receipt freeness Coercion resistance

48 Vote Privacy Nothing about map from voters to votes revealed (assuming everyone is honest)

49 Y Y Y Y N NN Vote Privacy

50 Vote Privacy Y Y Y Y N NN N N N Y Y Y Y

51 Vote Privacy V(x) V(y)

52 Vote Privacy V(y), V(x) V(y), V(x)

53 Vote Privacy Formal Definitions Computational: Cohen (Benaloh) & Fisher 1985 Symbolic: Delaune, Kremer & Ryan 2006

54 Receipt Freeness Voters do not obtain information (a receipt) that proves how they voted.

55 Receipt Freeness V(x) x Adv

56 Receipt Freeness V(x) V(y) x Adv x Adv

57 Receipt Freeness V(x) x Adv V(y) x Adv

58 Receipt Freeness V(y), V(x) V(y), V(x) x Adv x Adv

59 Receipt Freeness Requirements Private/untappable channel from authorities to voter [Benaloh 1994, Sako & Killian 1995] Trusted voter hardware [Lee et al. 2004] What is minimal requirement?

60 Receipt Freeness Formal Definitions Computational: Benaloh & Tuinstra 1994 (there called uncoercible), Okamoto 1997 Symbolic: Delaune, Kremer & Ryan 2006, Jonker & de Vink 2006, Backes et al Logical: Jonker & Pieters 2006

61 Receipt Freeness Fails to defend against: Randomization attacks Forced abstention attacks Simulation attacks [Schoenmakers 2000, Juels et al. 2005]

62 Coercion Resistance Voters cannot prove how they voted, even by fully cooperating with the adversary.

63 Coercion Resistance V(x) x Adv

64 Coercion Resistance V(x) V(y) x Adv x Adv

65 Coercion Resistance V(x) x Adv V(y) x Adv

66 Coercion Resistance V(y), V(x) V(y), V(x) x Adv x Adv

67 Coercion Resistance Formal Definitions Computational: Juels et al. 2005, Moran & Naor 2006 (there called receipt freeness) Symbolic: Delaune, Kremer & Ryan 2006, Backes et al. 2008

68 Coercion resistance Receipt freeness Vote privacy [Delaune, Kremer & Ryan 2006]

69 Civitas Secure Remote Voting [Clarkson, Chong & Myers 2008] based on [Juels, Catalano & Jakobsson 2005]

70 JCJ (Recall Mix Network Protocol) 1. V BB: sign(enc(vote); kv) 2. Talliers: check signatures 3. Mixers: remove signatures, mix votes 4. Talliers: decrypt votes, tally

71 JCJ Voter Credentials Registrar V: cred Registrar BB: enc(cred) [electoral roll] V BB: enc(cred), enc(vote)

72 JCJ Voter Credentials Registrar V: cred Registrar BB: enc(cred) V BB: enc(cred), enc(vote) [electoral roll]

73 JCJ Voter Credentials Registrar V [untap.]: cred, zkpf1 Registrar BB: enc(cred) [electoral roll] V BB [anon.]: enc(cred), enc(vote), zkpf2

74 JCJ Tallying Protocol Talliers:

75 JCJ Tallying Protocol Talliers: 1. Retrieve votes from BB, check proofs

76 JCJ Tallying Protocol Talliers: 1. Retrieve votes from BB, check proofs 2. Eliminate unauthorized credentials (requires mixes, zkpfs)

77 JCJ Tallying Protocol Talliers: 1. Retrieve votes from BB, check proofs 2. Eliminate unauthorized credentials (requires mixes, zkpfs) 3. Decrypt votes, tally

78 JCJ Removing Unauthorized Credentials enc(cred) enc(cred), enc(vote) PETs Electoral roll, mixed Submitted votes, mixed

79 JCJ Credentials Verifiable Unsalable Anonymous Unforgeable

80 JCJ Credentials Coercion resistant: voters use fake (unauthorized) credentials to comply with coercer

81 Civitas Architecture registration teller teller teller tabulation teller voter client ballot box ballot box ballot box tabulation teller tabulation teller bulletin board

82 Civitas JCJ: single trusted registrar Civitas: distributed trust...improved privacy and integrity registration teller teller teller Architecture tabulation teller voter client ballot box ballot box ballot box tabulation teller tabulation teller bulletin board

83 Civitas JCJ: single trusted registrar Civitas: distributed trust...improved privacy and integrity Architecture registration teller teller teller JCJ: no ballot boxes Civitas: distributed storage...improved availability tabulation teller voter client ballot box ballot box ballot box tabulation teller tabulation teller bulletin board

84 JCJ: single trusted registrar Civitas: distributed trust...improved privacy and integrity Civitas Architecture JCJ: O(V 2 ) Civitas: O(B 2 ), B V...improved scalability registration teller teller teller JCJ: no ballot boxes Civitas: distributed storage...improved availability tabulation teller voter client ballot box ballot box ballot box tabulation teller tabulation teller bulletin board

85 JCJ: single trusted registrar Civitas: distributed trust...improved privacy and integrity Civitas Architecture JCJ: O(V 2 ) Civitas: O(B 2 ), B V...improved scalability registration teller teller teller JCJ: no ballot boxes Civitas: distributed storage...improved availability tabulation teller voter client ballot box ballot box ballot box tabulation teller tabulation teller bulletin board Civitas: concrete implementation, 21K LoC

86 Civitas Security: Coercion resistance & universal verifiability Distributed trust Assurance: Security proofs & security-typed implementation Also: Ranked voting

87 Civitas High integrity voter client? Eliminate untappable channel in registration? Credential management? Application-level DoS?

88 or google civitas voting

89 PRIVACY in electronic voting History Cryptographic techniques Formal definitions Civitas

90 PRIVACY in electronic voting Michael Clarkson Cornell University Workshop on Foundations of Security and Privacy July 15, 2010

On Some Incompatible Properties of Voting Schemes

On Some Incompatible Properties of Voting Schemes This paper appears in Towards Trustworthy Elections D. Chaum, R. Rivest, M. Jakobsson, B. Schoenmakers, P. Ryan, and J. Benaloh Eds., Springer-Verlag, LNCS 6000, pages 191 199. On Some Incompatible Properties

More information

Int. J. of Security and Networks, Vol. x, No. x, 201X 1, Vol. x, No. x, 201X 1

Int. J. of Security and Networks, Vol. x, No. x, 201X 1, Vol. x, No. x, 201X 1 Int. J. of Security and Networks, Vol. x, No. x, 201X 1, Vol. x, No. x, 201X 1 Receipt-Freeness and Coercion Resistance in Remote E-Voting Systems Yefeng Ruan Department of Computer and Information Science,

More information

Privacy of E-Voting (Internet Voting) Erman Ayday

Privacy of E-Voting (Internet Voting) Erman Ayday Privacy of E-Voting (Internet Voting) Erman Ayday Security/Privacy of Elections Since there have been elections, there has been tampering with votes Archaeologists discovered a dumped stash of 190 broken

More information

Electronic Voting: An Electronic Voting Scheme using the Secure Payment card System Voke Augoye. Technical Report RHUL MA May 2013

Electronic Voting: An Electronic Voting Scheme using the Secure Payment card System Voke Augoye. Technical Report RHUL MA May 2013 Electronic Voting: An Electronic Voting Scheme using the Secure Payment card System Voke Augoye Technical Report RHUL MA 2013 10 01 May 2013 Information Security Group Royal Holloway, University of London

More information

PRIVACY PRESERVING IN ELECTRONIC VOTING

PRIVACY PRESERVING IN ELECTRONIC VOTING PRIVACY PRESERVING IN ELECTRONIC VOTING Abstract Ai Thao Nguyen Thi 1 and Tran Khanh Dang 2 1,2 Faculty of Computer Science and Engineering, HCMC University of Technology 268 Ly Thuong Kiet Street, District

More information

Design and Prototype of a Coercion-Resistant, Voter Verifiable Electronic Voting System

Design and Prototype of a Coercion-Resistant, Voter Verifiable Electronic Voting System 29 Design and Prototype of a Coercion-Resistant, Voter Verifiable Electronic Voting System Anna M. Shubina Department of Computer Science Dartmouth College Hanover, NH 03755 E-mail: ashubina@cs.dartmouth.edu

More information

CHAPTER 2 LITERATURE REVIEW

CHAPTER 2 LITERATURE REVIEW 19 CHAPTER 2 LITERATURE REVIEW This chapter presents a review of related works in the area of E- voting system. It also highlights some gaps which are required to be filled up in this respect. Chaum et

More information

RECEIPT-FREE UNIVERSALLY-VERIFIABLE VOTING WITH EVERLASTING PRIVACY

RECEIPT-FREE UNIVERSALLY-VERIFIABLE VOTING WITH EVERLASTING PRIVACY RECEIPT-FREE UNIVERSALLY-VERIFIABLE VOTING WITH EVERLASTING PRIVACY TAL MORAN AND MONI NAOR Abstract. We present the first universally verifiable voting scheme that can be based on a general assumption

More information

Towards a Practical, Secure, and Very Large Scale Online Election

Towards a Practical, Secure, and Very Large Scale Online Election Towards a Practical, Secure, and Very Large Scale Online Election Jared Karro and Jie Wang Division of Computer Science The University of North Carolina at Greensboro Greensboro, NC 27402, USA Email: {jqkarro,

More information

Receipt-Free Electronic Voting Scheme with a Tamper-Resistant Randomizer

Receipt-Free Electronic Voting Scheme with a Tamper-Resistant Randomizer Receipt-Free Electronic Voting Scheme with a Tamper-Resistant Randomizer Byoungcheon Lee 1 and Kwangjo Kim 2 1 Joongbu University, San 2-25, Majon-Ri, Chuboo-Meon, Kumsan-Gun, Chungnam, 312-702, Korea

More information

Secure Voter Registration and Eligibility Checking for Nigerian Elections

Secure Voter Registration and Eligibility Checking for Nigerian Elections Secure Voter Registration and Eligibility Checking for Nigerian Elections Nicholas Akinyokun Second International Joint Conference on Electronic Voting (E-Vote-ID 2017) Bregenz, Austria October 24, 2017

More information

Receipt-Free Universally-Verifiable Voting With Everlasting Privacy

Receipt-Free Universally-Verifiable Voting With Everlasting Privacy Receipt-Free Universally-Verifiable Voting With Everlasting Privacy Tal Moran 1 and Moni Naor 1 Department of Computer Science and Applied Mathematics, Weizmann Institute of Science, Rehovot, Israel Abstract.

More information

Challenges and Advances in E-voting Systems Technical and Socio-technical Aspects. Peter Y A Ryan Lorenzo Strigini. Outline

Challenges and Advances in E-voting Systems Technical and Socio-technical Aspects. Peter Y A Ryan Lorenzo Strigini. Outline Challenges and Advances in E-voting Systems Technical and Socio-technical Aspects Peter Y A Ryan Lorenzo Strigini 1 Outline The problem. Voter-verifiability. Overview of Prêt à Voter. Resilience and socio-technical

More information

A homomorphic encryption-based secure electronic voting scheme

A homomorphic encryption-based secure electronic voting scheme Publ. Math. Debrecen 79/3-4 (2011), 479 496 DOI: 10.5486/PMD.2011.5142 A homomorphic encryption-based secure electronic voting scheme By ANDREA HUSZTI (Debrecen) Dedicated to Professor Attila Pethő and

More information

General Framework of Electronic Voting and Implementation thereof at National Elections in Estonia

General Framework of Electronic Voting and Implementation thereof at National Elections in Estonia State Electoral Office of Estonia General Framework of Electronic Voting and Implementation thereof at National Elections in Estonia Document: IVXV-ÜK-1.0 Date: 20 June 2017 Tallinn 2017 Annotation This

More information

Coercion-Resistant Hybrid Voting Systems 1

Coercion-Resistant Hybrid Voting Systems 1 Coercion-Resistant Hybrid Voting Systems 1 Oliver Spycher 1, Rolf Haenni 2, and Eric Dubuis 2 1 Department of Computer Science University of Fribourg Boulevard de Pérolles 90 CH-1700 Fribourg, Switzerland

More information

Remote Internet voting: developing a secure and efficient frontend

Remote Internet voting: developing a secure and efficient frontend CSIT (September 2013) 1(3):231 241 DOI 10.1007/s40012-013-0021-5 ORIGINAL RESEARCH Remote Internet voting: developing a secure and efficient frontend Vinodu George M. P. Sebastian Received: 11 February

More information

DESIGN AND ANALYSIS OF SECURED ELECTRONIC VOTING PROTOCOL

DESIGN AND ANALYSIS OF SECURED ELECTRONIC VOTING PROTOCOL DESIGN AND ANALYSIS OF SECURED ELECTRONIC VOTING PROTOCOL 1 KALAICHELVI V, 2 Dr.RM.CHANDRASEKARAN 1 Asst. Professor (Ph. D Scholar), SRC- Sastra University, Kumbakonam, India 2 Professor, Annamalai University,

More information

Split-Ballot Voting: Everlasting Privacy With Distributed Trust

Split-Ballot Voting: Everlasting Privacy With Distributed Trust Split-Ballot Voting: Everlasting Privacy With Distributed Trust TAL MORAN Weizmann Institute of Science, Israel and MONI NAOR Weizmann Institute of Science, Israel In this paper we propose a new voting

More information

An untraceable, universally verifiable voting scheme

An untraceable, universally verifiable voting scheme An untraceable, universally verifiable voting scheme Michael J. Radwin December 12, 1995 Seminar in Cryptology Professor Phil Klein Abstract Recent electronic voting schemes have shown the ability to protect

More information

A Receipt-free Multi-Authority E-Voting System

A Receipt-free Multi-Authority E-Voting System A Receipt-free Multi-Authority E-Voting System Adewole A. Philip Department of Computer Science University of Agriculture Abeokuta, Nigeria Sodiya Adesina Simon Department of Computer Science University

More information

Addressing the Challenges of e-voting Through Crypto Design

Addressing the Challenges of e-voting Through Crypto Design Addressing the Challenges of e-voting Through Crypto Design Thomas Zacharias University of Edinburgh 29 November 2017 Scotland s Democratic Future: Exploring Electronic Voting Scottish Government and University

More information

REVS A ROBUST ELECTRONIC VOTING SYSTEM

REVS A ROBUST ELECTRONIC VOTING SYSTEM REVS A ROBUST ELECTRONIC VOTING SYSTEM Rui Joaquim, André Zúquete, Paulo Ferreira Instituto Superior Técnico (Technical Univ. of Lisbon) / INESC ID R. Alves Redol, 9 6º andar 1000 Lisboa, Portugal [rui.joaquim,

More information

Privacy in evoting (joint work with Erik de Vink and Sjouke Mauw)

Privacy in evoting (joint work with Erik de Vink and Sjouke Mauw) Privacy in (joint work with Erik de Vink and Sjouke Mauw) Hugo Jonker h.l.jonker@tue.nl Hugo Jonker, Process Algebra Meetings, January 31st, 2007 Privacy in - p. 1/20 overview overview voting in the real

More information

SECURE e-voting The Current Landscape

SECURE e-voting The Current Landscape SECURE e-voting The Current Landscape Costas LAMBRINOUDAKIS 1, Vassilis TSOUMAS 2, Maria KARYDA 2, Spyros IKONOMOPOULOS 1 1 Dept. of Information and Communication Systems, University of the Aegean 2 Karlovassi,

More information

Mitigating Coercion, Maximizing Confidence in Postal Elections

Mitigating Coercion, Maximizing Confidence in Postal Elections Mitigating Coercion, Maximizing Confidence in Postal Elections JACOB QUINN SHENKER, California Institute of Technology R. MICHAEL ALVAREZ, California Institute of Technology 1. INTRODUCTION Elections have

More information

Survey on Remote Electronic Voting

Survey on Remote Electronic Voting Survey on Remote Electronic Voting Alexander Schneider Christian Meter Philipp Hagemeister Heinrich Heine University Düsseldorf firstname.lastname@uni-duesseldorf.de Abstract arxiv:1702.02798v1 [cs.cy]

More information

Ronald L. Rivest MIT CSAIL Warren D. Smith - CRV

Ronald L. Rivest MIT CSAIL Warren D. Smith - CRV G B + + B - Ballot Ballot Box Mixer Receipt ThreeBallot, VAV, and Twin Ronald L. Rivest MIT CSAIL Warren D. Smith - CRV Talk at EVT 07 (Boston) August 6, 2007 Outline End-to-end voting systems ThreeBallot

More information

Voting Protocol. Bekir Arslan November 15, 2008

Voting Protocol. Bekir Arslan November 15, 2008 Voting Protocol Bekir Arslan November 15, 2008 1 Introduction Recently there have been many protocol proposals for electronic voting supporting verifiable receipts. Although these protocols have strong

More information

arxiv: v3 [cs.cr] 3 Nov 2018

arxiv: v3 [cs.cr] 3 Nov 2018 Exploiting re-voting in the Helios election system Maxime Meyer a, Ben Smyth b arxiv:1612.04099v3 [cs.cr] 3 Nov 2018 Abstract a Vade Secure Technology Inc., Montreal, Canada b Interdisciplinary Centre

More information

Prêt à Voter: a Voter-Verifiable Voting System Peter Y. A. Ryan, David Bismark, James Heather, Steve Schneider, and Zhe Xia

Prêt à Voter: a Voter-Verifiable Voting System Peter Y. A. Ryan, David Bismark, James Heather, Steve Schneider, and Zhe Xia 662 IEEE TRANSACTIONS ON INFORMATION FORENSICS AND SECURITY, VOL. 4, NO. 4, DECEMBER 2009 Prêt à Voter: a Voter-Verifiable Voting System Peter Y. A. Ryan, David Bismark, James Heather, Steve Schneider,

More information

Mental Voting Booths

Mental Voting Booths Mental Voting Booths Jérôme Dossogne 1 and Frédéric Lafitte 2 1 Université LibredeBruxelles,DepartmentofComputerScience, Boulevard du Triomphe - CP212, 1050 Brussels, Belgium jdossogn@ulb.ac.be 2 Royal

More information

A Robust Electronic Voting Scheme Against Side Channel Attack

A Robust Electronic Voting Scheme Against Side Channel Attack JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 7-86 (06) A Robust Electronic Voting Scheme Against Side Channel Attack YI-NING LIU, WEI GUO HI CHENG HINGFANG HSU, JUN-YAN QIAN AND CHANG-LU LIN Guangxi

More information

Security Analysis on an Elementary E-Voting System

Security Analysis on an Elementary E-Voting System 128 Security Analysis on an Elementary E-Voting System Xiangdong Li, Computer Systems Technology, NYC College of Technology, CUNY, Brooklyn, New York, USA Summary E-voting using RFID has many advantages

More information

Formal Verification of Selene with the Tamarin prover

Formal Verification of Selene with the Tamarin prover Formal Verification of Selene with the Tamarin prover (E-Vote-ID - PhD Colloquium) Marie-Laure Zollinger Université du Luxembourg October 2, 2018 Marie-Laure Zollinger Formal Verification of Selene with

More information

A Secure and Anonymous Voter-Controlled Election Scheme

A Secure and Anonymous Voter-Controlled Election Scheme A Secure and Anonymous Voter-Controlled Election Scheme Thomas E. Carroll and Daniel Grosu Dept. of Computer Science, Wayne State University, 5143 Cass Avenue, Detroit, MI 48202, USA Abstract Despite the

More information

Secure Electronic Voting: New trends, new threats, new options. Dimitris Gritzalis

Secure Electronic Voting: New trends, new threats, new options. Dimitris Gritzalis Secure Electronic Voting: New trends, new threats, new options Dimitris Gritzalis 7 th Computer Security Incidents Response Teams Workshop Syros, Greece, September 2003 Secure Electronic Voting: New trends,

More information

Receipt-Free Homomorphic Elections and Write-in Voter Verified Ballots

Receipt-Free Homomorphic Elections and Write-in Voter Verified Ballots Receipt-Free Homomorphic Elections and Write-in Voter Verified Ballots Alessandro Acquisti April 2004 CMU-ISRI-04-116 Institute for Software Research International and H. John Heinz III School of Public

More information

Pretty Good Democracy for more expressive voting schemes

Pretty Good Democracy for more expressive voting schemes Pretty Good Democracy for more expressive voting schemes James Heather 1, Peter Y A Ryan 2, and Vanessa Teague 3 1 Department of Computing, University of Surrey, Guildford, Surrey GU2 7XH, UK j.heather@surrey.ac.uk

More information

Receipt-Free Homomorphic Elections and Write-in Ballots

Receipt-Free Homomorphic Elections and Write-in Ballots Receipt-Free Homomorphic Elections and Write-in Ballots Alessandro Acquisti Carnegie Mellon University Posted November 5, 2003 Revised: May 4, 2004 Abstract Abstract. We present a voting protocol that

More information

How to challenge and cast your e-vote

How to challenge and cast your e-vote How to challenge and cast your e-vote Sandra Guasch 1, Paz Morillo 2 Scytl Secure Electronic Voting 1, Universitat Politecnica de Catalunya 2 sandra.guasch@scytl.com, paz@ma4.upc.com Abstract. An electronic

More information

An Object-Oriented Framework for Digital Voting

An Object-Oriented Framework for Digital Voting An Object-Oriented Framework for Digital Voting Patricia Dousseau Cabral Graduate Program in Computer Science Federal University of Santa Catarina UFSC Florianópolis, Brazil dousseau@inf.ufsc.br Ricardo

More information

Swiss E-Voting Workshop 2010

Swiss E-Voting Workshop 2010 Swiss E-Voting Workshop 2010 Verifiability in Remote Voting Systems September 2010 Jordi Puiggali VP Research & Development Jordi.Puiggali@scytl.com Index Auditability in e-voting Types of verifiability

More information

An Overview on Cryptographic Voting Systems

An Overview on Cryptographic Voting Systems ISI Day 20th Anniversary An Overview on Cryptographic Voting Systems Prof. Andreas Steffen University of Applied Sciences Rapperswil andreas.steffen@hsr.ch A. Steffen, 19.11.2008, QUT-ISI-Day.ppt 1 Where

More information

Trivitas: Voters directly verifying votes

Trivitas: Voters directly verifying votes Trivitas: Voters directly verifying votes Sergiu Bursuc, Gurchetan S. Grewal, and Mark D. Ryan School of Computer Science, University of Birmingham, UK s.bursuc@cs.bham.ac.uk,research@gurchetan.com,m.d.ryan@cs.bham.ac.uk

More information

Selene: Voting with Transparent Verifiability and Coercion-Mitigation

Selene: Voting with Transparent Verifiability and Coercion-Mitigation Selene: Voting with Transparent Verifiability and Coercion-Mitigation Peter Y A Ryan, Peter B Rønne, Vincenzo Iovino Abstract. End-to-end verifiable voting schemes typically involves voters handling an

More information

Ad Hoc Voting on Mobile Devices

Ad Hoc Voting on Mobile Devices Ad Hoc Voting on Mobile Devices Manu Drijvers, Pedro Luz, Gergely Alpár and Wouter Lueks Institute for Computing and Information Sciences (icis), Radboud University Nijmegen, The Netherlands. May 20, 2013

More information

Human readable paper verification of Prêt à Voter

Human readable paper verification of Prêt à Voter Human readable paper verification of Prêt à Voter David Lundin and Peter Y. A. Ryan d.lundin@surrey.ac.uk, University of Surrey, Guildford, UK peter.ryan@ncl.ac.uk, University of Newcastle upon Tyne, UK

More information

Paper-based electronic voting

Paper-based electronic voting Paper-based electronic voting Anna Solveig Julia Testaniere Master of Science in Mathematics Submission date: December 2015 Supervisor: Kristian Gjøsteen, MATH Norwegian University of Science and Technology

More information

A Linked-List Approach to Cryptographically Secure Elections Using Instant Runoff Voting

A Linked-List Approach to Cryptographically Secure Elections Using Instant Runoff Voting A Linked-List Approach to Cryptographically Secure Elections Using Instant Runoff Voting Jason Keller 1 and Joe Kilian 2 1 Department of Computer Science, Rutgers University, Piscataway, NJ 08854 USA jakeller@eden.rutgers.edu

More information

Coercion Resistant End-to-end Voting

Coercion Resistant End-to-end Voting Coercion Resistant End-to-end Voting Ryan W. Gardner, Sujata Garera, and Aviel D. Rubin Johns Hopkins University, Baltimore MD 21218, USA Abstract. End-to-end voting schemes have shown considerable promise

More information

Survey of Fully Verifiable Voting Cryptoschemes

Survey of Fully Verifiable Voting Cryptoschemes Survey of Fully Verifiable Voting Cryptoschemes Brandon Carter, Ken Leidal, Devin Neal, Zachary Neely Massachusetts Institute of Technology [bcarter, kkleidal, devneal, zrneely]@mit.edu 6.857 Final Project

More information

Johns Hopkins University Security Privacy Applied Research Lab

Johns Hopkins University Security Privacy Applied Research Lab Johns Hopkins University Security Privacy Applied Research Lab Protecting Against Privacy Compromise and Ballot Stuffing by Eliminating Non-Determinism from End-to-end Voting Schemes Technical Report SPAR-JHU:RG-SG-AR:245631

More information

Accessible Voter-Verifiability

Accessible Voter-Verifiability Cryptologia, 33:283 291, 2009 Copyright # Taylor & Francis Group, LLC ISSN: 0161-1194 print DOI: 10.1080/01611190902894946 Accessible Voter-Verifiability DAVID CHAUM, BEN HOSP, STEFAN POPOVENIUC, AND POORVI

More information

An Introduction to Cryptographic Voting Systems

An Introduction to Cryptographic Voting Systems Kickoff Meeting E-Voting Seminar An Introduction to Cryptographic Voting Systems Andreas Steffen Hochschule für Technik Rapperswil andreas.steffen@hsr.ch A. Steffen, 27.02.2012, Kickoff.pptx 1 Cryptographic

More information

A MULTIPLE BALLOTS ELECTION SCHEME USING ANONYMOUS DISTRIBUTION

A MULTIPLE BALLOTS ELECTION SCHEME USING ANONYMOUS DISTRIBUTION A MULTIPLE BALLOTS ELECTION SCHEME USING ANONYMOUS DISTRIBUTION Manabu Okamoto 1 1 Kanagawa Institute of Technology 1030 Shimo-Ogino, Atsugi, Kanagawa 243-0292, Japan manabu@nw.kanagawa-it.ac.jp ABSTRACT

More information

Voting with Unconditional Privacy by Merging Prêt-à-Voter and PunchScan

Voting with Unconditional Privacy by Merging Prêt-à-Voter and PunchScan IEEE TRANSACTIONS ON INFORMATION FORENSICS AND SECURITY: SPECIAL ISSUE ON ELECTRONIC VOTING 1 Voting with Unconditional Privacy by Merging Prêt-à-Voter and PunchScan Jeroen van de Graaf Abstract We present

More information

A Secure Paper-Based Electronic Voting With No Encryption

A Secure Paper-Based Electronic Voting With No Encryption A Secure Paper-Based Electronic Voting With No Encryption Asghar Tavakoly, Reza Ebrahimi Atani Department of Computer Engineering, Faculty of engineering, University of Guilan, P.O. Box 3756, Rasht, Iran.

More information

The Effectiveness of Receipt-Based Attacks on ThreeBallot

The Effectiveness of Receipt-Based Attacks on ThreeBallot The Effectiveness of Receipt-Based Attacks on ThreeBallot Kevin Henry, Douglas R. Stinson, Jiayuan Sui David R. Cheriton School of Computer Science University of Waterloo Waterloo, N, N2L 3G1, Canada {k2henry,

More information

Cryptographic Voting Protocols: Taking Elections out of the Black Box

Cryptographic Voting Protocols: Taking Elections out of the Black Box Cryptographic Voting Protocols: Taking Elections out of the Black Box Phong Le Department of Mathematics University of California, Irvine Mathfest 2009 Phong Le Cryptographic Voting 1/22 Problems with

More information

A Verifiable Voting Protocol based on Farnel

A Verifiable Voting Protocol based on Farnel A Verifiable Voting Protocol based on Farnel Roberto Araújo 1, Ricardo Felipe Custódio 2, and Jeroen van de Graaf 3 1 TU-Darmstadt, Hochschulstrasse 10, 64289 Darmstadt - Germany rsa@cdc.informatik.tu-darmstadt.de

More information

COMPUTING SCIENCE. University of Newcastle upon Tyne. Verified Encrypted Paper Audit Trails. P. Y. A. Ryan TECHNICAL REPORT SERIES

COMPUTING SCIENCE. University of Newcastle upon Tyne. Verified Encrypted Paper Audit Trails. P. Y. A. Ryan TECHNICAL REPORT SERIES UNIVERSITY OF NEWCASTLE University of Newcastle upon Tyne COMPUTING SCIENCE Verified Encrypted Paper Audit Trails P. Y. A. Ryan TECHNICAL REPORT SERIES No. CS-TR-966 June, 2006 TECHNICAL REPORT SERIES

More information

Electronic voting systems for defending free will and resisting bribery and coercion based on ring anonymous signcryption scheme

Electronic voting systems for defending free will and resisting bribery and coercion based on ring anonymous signcryption scheme Special Issue Article Electronic voting systems for defending free will and resisting bribery and coercion based on ring anonymous signcryption scheme Advances in Mechanical Engineering 2017, Vol. 9(1)

More information

Cobra: Toward Concurrent Ballot Authorization for Internet Voting

Cobra: Toward Concurrent Ballot Authorization for Internet Voting Cobra: Toward Concurrent Ballot Authorization for Internet Voting Aleksander Essex Children s Hospital of Eastern Ontario Research Institute Jeremy Clark Carleton University Urs Hengartner University of

More information

A Design of Secure Preferential E-Voting

A Design of Secure Preferential E-Voting A Design of Secure Preferential E-Voting Kun Peng and Feng Bao Institute for Infocomm Research, Singapore dr.kun.peng@gmail.com Abstract. A secure preferential e-voting scheme is designed in this paper.

More information

Using Prêt à Voter in Victorian State Elections. EVT August 2012

Using Prêt à Voter in Victorian State Elections. EVT August 2012 Using Prêt à Voter in Victorian State Elections EVT August 2012 Craig Burton 1 Chris Culnane 2 James Heather 2 Thea Peacock 3 Peter Y. A. Ryan 3 Steve Schneider 2 Sriram Srinivasan 2 Vanessa Teague 4 Roland

More information

SMART VOTING. Bhuvanapriya.R#1, Rozil banu.s#2, Sivapriya.P#3 Kalaiselvi.V.K.G# /17/$31.00 c 2017 IEEE ABSTRACT:

SMART VOTING. Bhuvanapriya.R#1, Rozil banu.s#2, Sivapriya.P#3 Kalaiselvi.V.K.G# /17/$31.00 c 2017 IEEE ABSTRACT: SMART VOTING Bhuvanapriya.R#1, Rozil banu.s#2, Sivapriya.P#3 Kalaiselvi.V.K.G#4 #1 Student, Department of Information Technology #2Student, Department of Information Technology #3Student, Department of

More information

The USENIX Journal of Election Technology and Systems. Volume 2, Number 3 July 2014

The USENIX Journal of Election Technology and Systems. Volume 2, Number 3 July 2014 JETS The USENIX Journal of Election Technology and Systems JETS The USENIX Journal of Election Technology and Systems Every Vote Counts: Ensuring Integrity in Large-Scale Electronic Voting1 Feng Hao, Newcastle

More information

A vvote: a Verifiable Voting System

A vvote: a Verifiable Voting System A vvote: a Verifiable Voting System Chris Culnane, Peter Y.A. Ryan, Steve Schneider and Vanessa Teague 1 1. INTRODUCTION This paper details a design for end-to-end verifiable voting in the Australian state

More information

福井大学審査 学位論文 博士 ( 工学 )

福井大学審査 学位論文 博士 ( 工学 ) 福井大学審査 学位論文 博士 ( 工学 A Dissertation Submitted to the University of Fukui for Degree of Doctor of Engineering A Scheme for Electronic Voting Systems 電子投票システムの研究 カジムハマドロキブル Kazi Md. Rokibul アラム Alam 2010

More information

CRYPTOGRAPHIC PROTOCOLS FOR TRANSPARENCY AND AUDITABILITY IN REMOTE ELECTRONIC VOTING SCHEMES

CRYPTOGRAPHIC PROTOCOLS FOR TRANSPARENCY AND AUDITABILITY IN REMOTE ELECTRONIC VOTING SCHEMES Scytl s Presentation CRYPTOGRAPHIC PROTOCOLS FOR TRANSPARENCY AND AUDITABILITY IN REMOTE ELECTRONIC VOTING SCHEMES Spain Cryptography Days (SCD 2011) Department of Mathematics Seminar Sandra Guasch Researcher

More information

Security of Voting Systems

Security of Voting Systems Security of Voting Systems Ronald L. Rivest MIT CSAIL Given at: Collège de France March 23, 2011 Outline Voting technology survey What is being used now? Voting Requirements Security Threats Security Strategies

More information

Selections: Internet Voting with Over-the-Shoulder Coercion-Resistance

Selections: Internet Voting with Over-the-Shoulder Coercion-Resistance Selections: Internet Voting with Over-the-Shoulder Coercion-Resistance Jeremy Clark and Urs Hengartner University of Waterloo {j5clark,uhengart}@cs.uwaterloo.ca Abstract. We present Selections, a new cryptographic

More information

Individual Verifiability in Electronic Voting

Individual Verifiability in Electronic Voting Individual Verifiability in Electronic Voting Sandra Guasch Castelló Universitat Politècnica de Catalunya Supervisor: Paz Morillo Bosch 2 Contents Acknowledgements 7 Preface 9 1 Introduction 11 1.1 Requirements

More information

Josh Benaloh. Senior Cryptographer Microsoft Research

Josh Benaloh. Senior Cryptographer Microsoft Research Josh Benaloh Senior Cryptographer Microsoft Research September 6 2018 Findings and Recommendations The election equipment market and certification process are badly broken. We need better ways to incentivize

More information

Secure Electronic Voting: Capabilities and Limitations. Dimitris Gritzalis

Secure Electronic Voting: Capabilities and Limitations. Dimitris Gritzalis Secure Electronic Voting: Capabilities and Limitations Dimitris Gritzalis Secure Electronic Voting: Capabilities and Limitations 14 th European Forum on IT Security Paris, France, 2003 Prof. Dr. Dimitris

More information

The usage of electronic voting is spreading because of the potential benefits of anonymity,

The usage of electronic voting is spreading because of the potential benefits of anonymity, How to Improve Security in Electronic Voting? Abhishek Parakh and Subhash Kak Department of Electrical and Computer Engineering Louisiana State University, Baton Rouge, LA 70803 The usage of electronic

More information

Keywords: e-democracy, Internet Voting, Remote Electronic Voting, Standarization.

Keywords: e-democracy, Internet Voting, Remote Electronic Voting, Standarization. Int. J. Complex Systems in Science vol. 6(1) (2016), pp. 37 57 Development of a Holistic Methodology for the Evaluation of Remote Electronic Voting System David Yeregui Marcos del Blanco 1,, Luis Panizo

More information

Secure Electronic Voting

Secure Electronic Voting Secure Electronic Voting Dr. Costas Lambrinoudakis Lecturer Dept. of Information and Communication Systems Engineering University of the Aegean Greece & e-vote Project, Technical Director European Commission,

More information

Every Vote Counts: Ensuring Integrity in Large-Scale DRE-based Electronic Voting

Every Vote Counts: Ensuring Integrity in Large-Scale DRE-based Electronic Voting Every Vote Counts: Ensuring Integrity in Large-Scale DRE-based Electronic Voting Feng Hao School of Computing Science Newcastle University, UK feng.hao@ncl.ac.uk Matthew Nicolas Kreeger Thales Information

More information

An Application of time stamped proxy blind signature in e-voting

An Application of time stamped proxy blind signature in e-voting An Application of time stamped oxy blind signature in e-voting Suryakanta Panda Department of Computer Science NIT, Rourkela Odisha, India Suryakanta.silu@gmail.com Santosh Kumar Sahu Department of computer

More information

Secure and Reliable Electronic Voting. Dimitris Gritzalis

Secure and Reliable Electronic Voting. Dimitris Gritzalis Secure and Reliable Electronic Voting Dimitris Gritzalis Secure and Reliable Electronic Voting Associate Professor Dimitris Gritzalis Dept. of Informatics Athens University of Economics & Business & e-vote

More information

Security Proofs for Participation Privacy, Receipt-Freeness, Ballot Privacy, and Verifiability Against Malicious Bulletin Board for the Helios Voting Scheme David Bernhard 1, Oksana Kulyk 2, Melanie Volkamer

More information

Feng Hao and Peter Y A Ryan (Eds.) Real-World Electronic Voting: Design, Analysis and Deployment

Feng Hao and Peter Y A Ryan (Eds.) Real-World Electronic Voting: Design, Analysis and Deployment Feng Hao and Peter Y A Ryan (Eds.) Real-World Electronic Voting: Design, Analysis and Deployment Contents Foreword.................................... xvii Preface.....................................

More information

E-Voting Systems Security Issues

E-Voting Systems Security Issues E-Voting Systems Security Issues 1 Abdalla Al-Ameen, 2 Samani A. Talab 1, Deanship of the Preparatory Year,Al Jouf University, Al Jouf, Kingdom of Saudi Arabia, Abda711_su@hotmail.com *2, Department of

More information

Brittle and Resilient Verifiable Voting Systems

Brittle and Resilient Verifiable Voting Systems Brittle and Resilient Verifiable Voting Systems Philip B. Stark Department of Statistics University of California, Berkeley Verifiable Voting Schemes Workshop: from Theory to Practice Interdisciplinary

More information

TECHNICAL REPORT SERIES. No. CS-TR-1071 February, Human readable paper verification of Pret a Voter. David Lundin and Peter Y. A. Ryan.

TECHNICAL REPORT SERIES. No. CS-TR-1071 February, Human readable paper verification of Pret a Voter. David Lundin and Peter Y. A. Ryan. COMPUTING SCIENCE Human readable paper verification of Pret a Voter D. Lundin and P. Y. A. Ryan TECHNICAL REPORT SERIES No. CS-TR-1071 February, 2008 TECHNICAL REPORT SERIES No. CS-TR-1071 February, 2008

More information

Selectio Helvetica: A Verifiable Internet Voting System

Selectio Helvetica: A Verifiable Internet Voting System Selectio Helvetica: A Verifiable Internet Voting System Eric Dubuis*, Stephan Fischli*, Rolf Haenni*, Uwe Serdült**, Oliver Spycher*** * Bern University of Applied Sciences, CH-2501 Biel, Switzerland,

More information

Secured Electronic Voting Protocol Using Biometric Authentication

Secured Electronic Voting Protocol Using Biometric Authentication Advances in Internet of Things, 2011, 1, 38-50 doi:10.4236/ait.2011.12006 Published Online July 2011 (http://www.scirp.org/journal/ait) Secured Electronic Voting Protocol Using Biometric Authentication

More information

Blind Signatures in Electronic Voting Systems

Blind Signatures in Electronic Voting Systems Blind Signatures in Electronic Voting Systems Marcin Kucharczyk Silesian University of Technology, Institute of Electronics, ul. Akademicka 16, 44-100 Gliwice, Poland marcin.kuchraczyk@polsl.pl Abstract.

More information

Netvote: A Blockchain Voting Protocol

Netvote: A Blockchain Voting Protocol Netvote: A Blockchain Voting Protocol Technical White Paper Jonathan Alexander Steven Landers Ben Howerton jalexander@netvote.io steven@netvote.io ben@netvote.io June 22, 2018 Version 1.12 Abstract This

More information

SoK: Verifiability Notions for E-Voting Protocols

SoK: Verifiability Notions for E-Voting Protocols SoK: Verifiability Notions for E-Voting Protocols Véronique Cortier, David Galindo, Ralf Küsters, Johannes Müller, Tomasz Truderung LORIA/CNRS, France University of Birmingham, UK University of Trier,

More information

COMPUTING SCIENCE. University of Newcastle upon Tyne. Pret a Voter with a Human-Readable, Paper Audit Trail. P. Y. A. Ryan. TECHNICAL REPORT SERIES

COMPUTING SCIENCE. University of Newcastle upon Tyne. Pret a Voter with a Human-Readable, Paper Audit Trail. P. Y. A. Ryan. TECHNICAL REPORT SERIES UNIVERSITY OF NEWCASTLE University of Newcastle upon Tyne COMPUTING SCIENCE Pret a Voter with a Human-Readable, Paper Audit Trail P. Y. A. Ryan. TECHNICAL REPORT SERIES No. CS-TR-1038 July, 2007 TECHNICAL

More information

A Verifiable E-voting Scheme with Secret Sharing

A Verifiable E-voting Scheme with Secret Sharing International Journal of Network Security, Vol.19, No.2, PP.260-271, Mar. 2017 (DOI: 10.6633/IJNS.201703.19(2).11) 260 A Verifiable E-voting Scheme with Secret Sharing Lifeng Yuan 1,2, Mingchu Li 1,2,

More information

Arthur M. Keller, Ph.D. David Mertz, Ph.D.

Arthur M. Keller, Ph.D. David Mertz, Ph.D. Open Source Voting Arthur M. Keller, Ph.D. David Mertz, Ph.D. Outline Concept Fully Disclosed Voting Systems Open Source Voting Systems Existing Open Source Voting Systems Open Source Is Not Enough Barriers

More information

Estonian National Electoral Committee. E-Voting System. General Overview

Estonian National Electoral Committee. E-Voting System. General Overview Estonian National Electoral Committee E-Voting System General Overview Tallinn 2005-2010 Annotation This paper gives an overview of the technical and organisational aspects of the Estonian e-voting system.

More information

TokenVote: Secured Electronic Voting System in the Cloud

TokenVote: Secured Electronic Voting System in the Cloud TokenVote: Secured Electronic Voting System in the Cloud Fahad Alsolami Department of Information Technology King Abdulaziz University, KSA Abstract With the spread of democracy around the world, voting

More information

THE PEOPLE S CHOICE. Abstract. system. Team: FireDragon. Team Members: Shoufu Luo*, Jeremy D. Seideman*, Gary Tsai

THE PEOPLE S CHOICE. Abstract. system. Team: FireDragon. Team Members: Shoufu Luo*, Jeremy D. Seideman*, Gary Tsai The Economist Challenge THE PEOPLE S CHOICE A accountable distributed blockchain-based digital voting system Abstract With the advent of Bitcoin and related cryptocurrencies, the blockchain was introduced

More information

E- Voting System [2016]

E- Voting System [2016] E- Voting System 1 Mohd Asim, 2 Shobhit Kumar 1 CCSIT, Teerthanker Mahaveer University, Moradabad, India 2 Assistant Professor, CCSIT, Teerthanker Mahaveer University, Moradabad, India 1 asimtmu@gmail.com

More information

Large scale elections by coordinating electoral colleges

Large scale elections by coordinating electoral colleges 29 Large scale elections by coordinating electoral colleges A. Riem, J. Borrell, J. Rifa Dept. d'lnformatica, Universitat Autonoma de Barcelona Edifici C- 08193 Bellaterm - Catalonia {Spain} Tel:+ 34 3

More information