Distributed Protocols at the Rescue for Trustworthy Online Voting

Similar documents
Addressing the Challenges of e-voting Through Crypto Design

On Some Incompatible Properties of Voting Schemes

Swiss E-Voting Workshop 2010

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

Secure Electronic Voting

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

The Economist Case Study: Blockchain-based Digital Voting System. Team UALR. Connor Young, Yanyan Li, and Hector Fernandez

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

Secure Voter Registration and Eligibility Checking for Nigerian Elections

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

Ad Hoc Voting on Mobile Devices

An Overview on Cryptographic Voting Systems

Union Elections. Online Voting. for Credit. Helping increase voter turnout & provide accessible, efficient and secure election processes.

Survey of Fully Verifiable Voting Cryptoschemes

Privacy Issues in an Electronic Voting Machine

Secure Electronic Voting: Capabilities and Limitations. Dimitris Gritzalis

An Introduction to Cryptographic Voting Systems

Voting Protocol. Bekir Arslan November 15, 2008

Netvote: A Blockchain Voting Protocol

E- Voting System [2016]

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

Ballot Reconciliation Procedure Guide

CHAPTER 2 LITERATURE REVIEW

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

An Object-Oriented Framework for Digital Voting

PRIVACY PRESERVING IN ELECTRONIC VOTING

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

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

An untraceable, universally verifiable voting scheme

L9. Electronic Voting

Security Analysis on an Elementary E-Voting System

arxiv: v3 [cs.cr] 3 Nov 2018

Towards a Standard Architecture for Digital Voting Systems - Defining a Generalized Ballot Schema

Secretary of State Chapter STATE OF ALABAMA OFFICE OF THE SECRETARY OF STATE ADMINISTRATIVE CODE

CRYPTOGRAPHIC PROTOCOLS FOR TRANSPARENCY AND AUDITABILITY IN REMOTE ELECTRONIC VOTING SCHEMES

Brittle and Resilient Verifiable Voting Systems

Remote Internet voting: developing a secure and efficient frontend

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

Should We Vote Online? Martyn Thomas CBE FREng Livery Company Professor of Information Technology Gresham College

M-Vote (Online Voting System)

Privacy of E-Voting (Internet Voting) Erman Ayday

Paper-based electronic voting

Key Considerations for Implementing Bodies and Oversight Actors

Citizen engagement and compliance with the legal, technical and operational measures in ivoting

SECURE REMOTE VOTER REGISTRATION

DESIGN AND ANALYSIS OF SECURED ELECTRONIC VOTING PROTOCOL

Josh Benaloh. Senior Cryptographer Microsoft Research

Electronic Voting Systems

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

Guidelines for FIFA Election Monitors

Accessible Voter-Verifiability

Case Study. MegaMatcher Accelerator

Secure and Reliable Electronic Voting. Dimitris Gritzalis

A Verifiable Voting Protocol based on Farnel

A Study on Ways to Apply the Blockchain-based Online Voting System 1

Between Law and Technology: Internet Voting, Secret Suffrage and the European Electoral Heritage

E-Voting Solutions for Digital Democracy in Knowledge Society

Pretty Good Democracy for more expressive voting schemes

Electronic Voting Service Using Block-Chain

ACADIA FIRST NATION ELECTION 2015 HANDBOOK

Security of Voting Systems

Running head: ROCK THE BLOCKCHAIN 1. Rock the Blockchain: Next Generation Voting. Nikolas Roby, Patrick Gill, Michael Williams

Receipt-Free Homomorphic Elections and Write-in Ballots

A MULTIPLE BALLOTS ELECTION SCHEME USING ANONYMOUS DISTRIBUTION

Cryptographic Voting Protocols: Taking Elections out of the Black Box

Increasing the Trustworthiness of e-voting Systems Using Smart Cards and Digital Certificates Kosovo Case

Towards Secure Quadratic Voting

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

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

THE PROPOSAL OF GIVING TWO RECEIPTS FOR VOTERS TO INCREASE THE SECURITY OF ELECTRONIC VOTING

I-A. Voting Systems As Part of Cyber Security Critical Infrastructure.

Formal Verification of Selene with the Tamarin prover

Design of Distributed Voting Systems

(12) Patent Application Publication (10) Pub. No.: US 2017/ A1

TokenVote: Secured Electronic Voting System in the Cloud

Auditability and Verifiability of Elec4ons Ronald L. Rivest

Agora. Bringing our voting systems into the 21st century. Whitepaper Version 0.2

Author(s) Takabatake, Yu; Kotani, Daisuke; Ok.

Nevada Republican Party

A Secure Paper-Based Electronic Voting With No Encryption

Validation formelle de protocoles de sécurité: le vote électronique de Scytl pour la Suisse

Electronic Voting in Belgium Past, Today and Future

Guide to Recounts. 38 th Provincial General Election and Referendum on Electoral Reform May 17, 2005

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

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

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

Your evoting Election Service Provider Intelivote: Canada s Leader

6. Presentation of Pakistan. Economic Cooperation Organization - ECO. Syed Mushabir Hussain, 15th April, Registration initiatives

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

Voting in New South Wales Australia Bicameral Parliament hence two contests per election held every 4 years Lower House single candidate per

White Paper for the People Uniquely Zimbabwean, Globally Recognised

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

Draft rules issued for comment on July 20, Ballot cast should be when voter relinquishes control of a marked, sealed ballot.

E-Poll Books: The Next Certification Frontier

Secured Electronic Voting Protocol Using Biometric Authentication

Uncovering the veil on Geneva s internet voting solution

A paramount concern in elections is how to regularly ensure that the vote count is accurate.

A Block-Chain Implemented Voting System. The Benefits and Risks of Block-Chain Voting

Volume I Appendix A. Table of Contents

A homomorphic encryption-based secure electronic voting scheme

Transcription:

Distributed Protocols at the Rescue for Trustworthy Online Voting ICISSP 2017 in Porto Robert Riemann, Stéphane Grumbach Inria Rhône-Alpes, Lyon 19th February 2017

Outline 1 Voting in the Digital Age 2 Distributed Online Voting 3 Review and Taxonomy 4 Outlook

Voting in the Digital Age Distributed Online Voting Review and Taxonomy Outlook Impact of Technology on Voting I Figure: Digital Natives. (Flickr/antmcneill CC by-sa) Figure: Paper-based Voting. (Flickr/coventrycc CC by-nc-nd) Distributed Protocols at the Rescue for Trustworthy Online Voting (Robert Riemann, Stéphane Grumbach) 3

Impact of Technology on Voting II Impact on Expectations comfort on a par with other online services flexibility automation for cost efficiency Impact on Security hidden body cameras invisible ink fingerprint databases DNA analysis Distributed Protocols at the Rescue for Trustworthy Online Voting (Robert Riemann, Stéphane Grumbach) 4

Generic Paper-based Voting 1 Preparation Phase central voter registry issues list of eligible voters, prints undistinguishable voting ballots 2 Casting Phase on-site, public supervision, voting station(s) run by citizens 3 Aggregation Phase tallying of casted ballots 4 Evaluation Phase computation of the voting outcome from public tally 5 Verification Phase observation during the vote (eye-sight), recounts Distributed Protocols at the Rescue for Trustworthy Online Voting (Robert Riemann, Stéphane Grumbach) 5

Challenge: Conflicting Protocol Properties Ensure set of security properties at the same time: unconditional secrecy of the ballot universal verifiability of the tally eligibility of the voter Achievable only with unrealistic assumptions 1 : compromise required 1 B. Chevallier-Mames et al. On Some Incompatible Properties of Voting Schemes. In: Towards Trustworthy Elections: New Directions in Electronic Voting. Springer, 2010. Distributed Protocols at the Rescue for Trustworthy Online Voting (Robert Riemann, Stéphane Grumbach) 6

Online Voting Online Voting remote electronic voting no chain of custody verifiable per eye-sight electronic signals are easy to duplicate Need for new concepts to ensure security properties. Distributed Protocols at the Rescue for Trustworthy Online Voting (Robert Riemann, Stéphane Grumbach) 7

Classical Online Voting Security Concepts Trusted Authorities essentially give up secrecy and correctness Anonymous Voting assume unlinkability of distinct communication channels Random Pertubation assume shuffle of encrypted votes before their decryption Homomorphic Encryption assume aggregation of encrypted votes before decryption Identified Issues concentration of power (assumed trust) concentration of data Distributed Protocols at the Rescue for Trustworthy Online Voting (Robert Riemann, Stéphane Grumbach) 8

Distributed Protocols Without consensus on trusted authorities, it is reasonable to omit authorities altogether. Compare development to: Bitcoin gold, fiat money, online banks, Bitcoin BitTorrent circulating disks, FTP (web server), Bittorrent Distributed Protocols at the Rescue for Trustworthy Online Voting (Robert Riemann, Stéphane Grumbach) 9

Empowerment of Voters Assumption of a Distributed Online Voting Protocol no authority equally privileged, equipotent voters Promises reflects democratic principle of equally powerful voters all voters are potential voting officers all voters responsible to enfore policy of protocol with no weakest link, promise of improved resiliance against DDoS attacks balance of knowledge among voters Distributed Protocols at the Rescue for Trustworthy Online Voting (Robert Riemann, Stéphane Grumbach) 10

Notions of Distribution in Online Voting 1 Degree of Specialisation from equipotent voters to specialised authorities 2 Topology of communication/responsabilities from centralised over decentralised to distributed 3 Phase consider phases that are actually distributed Distributed Protocols at the Rescue for Trustworthy Online Voting (Robert Riemann, Stéphane Grumbach) 11

Notions of Distribution in Online Voting 1 Degree of Specialisation from equipotent voters to specialised authorities 2 Topology of communication/responsabilities from centralised over decentralised to distributed 3 Phase consider phases that are actually distributed Fully distributed Protocol equipotent voters, no authorities, distributed topology in all phases (but the registration) Distributed Protocols at the Rescue for Trustworthy Online Voting (Robert Riemann, Stéphane Grumbach) 11

From Centralised to Distributed Online Voting What if all voters become authorities? reuse existing protocols with: distributed key generation and threshold decryption fits the purpose of small board room votings does not scale Distributed Protocols at the Rescue for Trustworthy Online Voting (Robert Riemann, Stéphane Grumbach) 12

Review of Distributed Online Voting (a) DPol (b) SPP (c) SMC (d) Blockchain Secure Multi-party Computation (SMC) communication in O ( n 2), for board room votings Distributed Polling (DPol) secret sharing scheme applied to groups aligned in a circle Secure and Private Polling (SPP) SMC and threshold decryption applied to groups in a tree Blockchain-based Voting Bitcoin to aggregate votes (coloured coins) Distributed Protocols at the Rescue for Trustworthy Online Voting (Robert Riemann, Stéphane Grumbach) 13

Taxonomy of Distributed Online Voting Protocol Degree of Special. Topology Distrib. Phases Paper-based none (flexible) distributed all Helios, 2 selected authorities centralised verification SPP, 3 random authorities structured, tree aggregation DPol, 4 none structured, ring all Blockchain-based none (flexible) distributed all 2 B. Adida. Helios: Web-based Open-Audit Voting. In: USENIX Security Symposium 17 (2008), pp. 335 348. 3 S. Gambs et al. Scalable and Secure Aggregation in Distributed Networks. In: (2011). DOI: 10.1109/SRDS.2012.63. 4 R. Guerraoui et al. Decentralized polling with respectable participants. In: Journal of Parallel and Distributed Computing 72.1 (Jan. 2012), pp. 13 26. DOI: 10.1016/j.jpdc.2011.09.003. Distributed Protocols at the Rescue for Trustworthy Online Voting (Robert Riemann, Stéphane Grumbach) 14

Taxonomy of Distributed Online Voting Protocol Degree of Special. Topology Distrib. Phases Paper-based none (flexible) distributed all Helios selected authorities centralised verification SPP random authorities structured, tree aggregation DPol none structured, ring all Blockchain-based none (flexible) distributed all Remarks: Blockchain-based protocols are most promising for their similarity with paper-based voting To our knowledge: no publication yet on Blockchain-based protocols Distributed Protocols at the Rescue for Trustworthy Online Voting (Robert Riemann, Stéphane Grumbach) 14

Ongoing Work Novel fully distributed Online Voting Protocols different compromise between secrecy and verifiability probabilistic definitions: confidentiality and individual verifiability probabilistic results: almost correct with high probability assume that voters are always connected (cf. IoT) assume trust in technology (instead of in authorities) A proposition for such a protocol has been submitted. Distributed Protocols at the Rescue for Trustworthy Online Voting (Robert Riemann, Stéphane Grumbach) 15

Open Questions defense against adversaries (Byzantine fault-tolerance, 51% attack) proofs of properties are not streight-forward interesting legal issues due to probabilistic approach Distributed Protocols at the Rescue for Trustworthy Online Voting (Robert Riemann, Stéphane Grumbach) 16