Doctoral thesis (Dissertations and theses)
Formal Verification of Verifiability in E-Voting Protocols
BALOGLU, Sevdenur
2023
 

Files


Full Text
PhD_Thesis_SevdenurBALOGLU.pdf
Author postprint (4.58 MB)
Download

All documents in ORBilu are protected by a user license.

Send to



Details



Keywords :
formal verification; e-voting; verifiability
Abstract :
[en] Election verifiability is one of the main security properties of e-voting protocols, referring to the ability of independent entities, such as voters or election observers, to validate the outcome of the voting process. It can be ensured by means of formal verification that applies mathematical logic to verify the considered protocols under well-defined assumptions, specifications, and corruption scenarios. Automated tools allow an efficient and accurate way to perform formal verification, enabling comprehensive analysis of all execution scenarios and eliminating the human errors in the manual verification. The existing formal verification frameworks that are suitable for automation are not general enough to cover a broad class of e-voting protocols. They do not cover revoting and cannot be tuned to weaker or stronger levels of security that may be achievable in practice. We therefore propose a general formal framework that allows automated verification of verifiability in e-voting protocols. Our framework is easily applicable to many protocols and corruption scenarios. It also allows refined specifications of election procedures, for example accounting for revote policies. We apply our framework to the analysis of several real-world case studies, where we capture both known and new attacks, and provide new security guarantees. First, we consider Helios, a prominent web-based e-voting protocol, which aims to provide end-to-end verifiability. It is however vulnerable to ballot stuffing when the voting server is corrupt. Second, we consider Belenios, which builds upon Helios and aims to achieve stronger verifiability, preventing ballot stuffing by splitting the trust between a registrar and the server. Both of these systems have been used in many real-world elections. Our third case study is Selene, which aims to simplify the individual verification procedure for voters, providing them with trackers for verifying their votes in the clear at the end of election. Finally, we consider the Estonian e-voting protocol, that has been deployed for national elections since 2005. The protocol has continuously evolved to offer better verifiability guarantees but has no formal analysis. We apply our framework to realistic models of all these protocols, deriving the first automated formal analysis in each case. As a result, we find several new attacks, improve the corresponding protocols to address their weakness, and prove that verifiability holds for the new versions.
Research center :
Interdisciplinary Centre for Security, Reliability and Trust (SnT) > Other
Disciplines :
Computer science
Author, co-author :
BALOGLU, Sevdenur ;  University of Luxembourg > Faculty of Science, Technology and Medecine (FSTM)
Language :
English
Title :
Formal Verification of Verifiability in E-Voting Protocols
Defense date :
22 June 2023
Institution :
Unilu - University of Luxembourg, Esch-sur-Alzette, Luxembourg
Degree :
Docteur en Informatique
Promotor :
President :
Jury member :
RYAN, Peter Y A 
Gjosteen, Kristian
Cortier, Veronique
Focus Area :
Security, Reliability and Trust
FnR Project :
FNR11747298 - Secure, Usable And Robust Cryptographic Voting Systems, 2017 (01/08/2018-31/07/2022) - Peter Y. A. Ryan
Funders :
Fonds National de la Recherche - FnR, Research Council of Norway
Available on ORBilu :
since 28 July 2023

Statistics


Number of views
251 (21 by Unilu)
Number of downloads
219 (22 by Unilu)

Bibliography


Similar publications



Contact ORBilu