2008 · 148 citations · 24 references
Cryptographic PrimitiveEngineeringInformation SecurityVerificationComputer-aided VerificationCryptographic ProtocolGeneral TechniqueFormal VerificationHardware SecurityApplied Pi-calculusSystems EngineeringFormal TechniqueCorrespondence PropertySecure ProtocolAuthentication ProtocolSecure Multi-party ComputationData PrivacyComputer ScienceData SecurityCryptographyAutomated ReasoningFormal MethodsSymbolic Model
We present a general technique for modeling remote electronic voting protocols in the applied pi-calculus and for automatically verifying their security. In the first part of this paper, we provide novel definitions that address several important security properties. In particular, we propose a new formalization of coercion-resistance in terms of observational equivalence. In contrast to previous definitions in the symbolic model, our definition of coercion-resistance is suitable for automation and captures simulation and forced-abstention attacks. Additionally, we express inalterability, eligibility, and non-reusability as a correspondence property on traces. In the second part, we use ProVerif to illustrate the feasibility of our technique by providing the first automated security proof of the coercion-resistant protocol proposed by Juels, Catalano, and Jakobsson.
24
Mobile values, new names, and secure communication
Martı́n Abadi, Cédric Fournet · 2001 · 841 citations
Analysis of an electronic voting system
Tadayoshi Kohno, Adam Stubblefield, Aviel D. Rubin et al. · 2004 · 515 citations
Receipt-free secret-ballot elections (extended abstract)
Josh Benaloh, Dwight Tuinstra · 1994 · 431 citations
Coercion-resistant electronic elections
Ari Juels, Dario Catalano, Markus Jakobsson · 2005 · 405 citations