Cryptology ePrint Archive: Report 2012/178
Eperio: Mitigating Technical Complexity in Cryptographic Election Verification
Aleksander Essex and Jeremy Clark and Urs Hengartner and Carlisle Adams
Abstract: Cryptographic (or end-to-end) election verification is a promising approach to providing transparent elections in an age of electronic voting technology. In terms of execution time and software complexity however, the technical requirements for conducting a cryptographic election audit can be prohibitive. In an effort to reduce these requirements we present Eperio: a new, provably secure construction for providing a tally that can be efficiently verified using only a small set of primitives. We show how common-place utilities, like the use of file encryption, can further simplify the verification process for election auditors. Using Python, verification code can be expressed in 50 lines of code. Compared to other proposed proof-verification methods for end-to-end election audits, Eperio lowers the technical requirements in terms of execution time, data download times, and code size. As an interesting alternative, we explain how verification can be implemented using TrueCrypt and the built-in functions of a spreadsheet, making Eperio the first end-to-end system to not require special-purpose verification software.
Category / Keywords: cryptographic protocols / election schemes
Publication Info: Electronic Voting Technology/Workshop on Trustworthy Elections
Date: received 3 Apr 2012
Contact author: aleks at essex cc
Available formats: PDF | BibTeX Citation
Note: Full version of conference paper.
Version: 20120411:160919 (All versions of this report)
Discussion forum: Show discussion | Start new discussion
[ Cryptology ePrint archive ]