Solving the Discrete Logarithm Problem for Packing Candidate Preferences - Security Engineering and Intelligence Informatics
Conference Papers Year : 2013

Solving the Discrete Logarithm Problem for Packing Candidate Preferences

Abstract

Ranked elections are used in many places across the world, and a number of end-to-end verifiable voting systems have been proposed to handle these elections recently. One example is the vVote system designed for the Victorian State Election, Australia. In this system, many voters will give a full ranking of up to 38 candidates. The easiest way to do this is to ask each voter to reorder ciphertexts representing the different candidates, so that the ciphertext ordering represents the candidate ranking. But this requires sending 38 ciphertexts per voter through the mixnets, which will take a long time. In this paper, we explore how to “pack” multiple candidate preferences into a single ciphertext, so that these preferences can be represented in the least number of ciphertexts possible, while maintaining efficient decryption. Both the packing and the unpacking procedure are performed publicly: we still provide 38 ciphertexts, but they are combined appropriately before they enter the mixnets, and after decryption, a meet-in-the-middle algorithm can be used to recover the full candidate preferences despite the discrete logarithm problem.
Fichier principal
Vignette du fichier
978-3-642-40588-4_15_Chapter.pdf (141.42 Ko) Télécharger le fichier
Origin Files produced by the author(s)
Loading...

Dates and versions

hal-01506684 , version 1 (12-04-2017)

Licence

Identifiers

  • HAL Id : hal-01506684 , version 1

Cite

James Heather, Chris Culnane, Steve Schneider, Sriramkrishnan Srinivasan, Zhe Xia. Solving the Discrete Logarithm Problem for Packing Candidate Preferences. 1st Cross-Domain Conference and Workshop on Availability, Reliability, and Security in Information Systems (CD-ARES), Sep 2013, Regensburg, Germany. pp.209-221. ⟨hal-01506684⟩
102 View
87 Download

Share

More