Volume 33, Issue 1 e5813
SPECIAL ISSUE PAPER

Design and practical implementation of verify-your-vote protocol

Marwa Chaieb

Corresponding Author

Marwa Chaieb

LIPSIC, Faculty of Sciences of Tunis, University Tunis El-Manar, Tunis, Tunisia

Correspondence Marwa Chaieb, LIPSIC, Faculty of Sciences of Tunis, University Tunis El-Manar, Tunis, Tunisia.

Email: [email protected]

Search for more papers by this author
Souheib Yousfi

Souheib Yousfi

LIPSIC, National Institute of Applied Science and Technology, University of Carthage, Tunis, Tunisia

Search for more papers by this author
Pascal Lafourcade

Pascal Lafourcade

LIMOS, University Clermont Auvergne, Clermont-Ferrand, France

Search for more papers by this author
Riadh Robbana

Riadh Robbana

LIPSIC, National Institute of Applied Science and Technology, University of Carthage, Tunis, Tunisia

Search for more papers by this author
First published: 29 June 2020
Citations: 1

Summary

One of the most critical properties that must be ensured to have a secure electronic voting is verifiability. Political parties, observers, and especially voters want to be able to verify that all eligible votes are cast as intended and counted as cast without compromising votes secrecy or voters privacy. Over the past few decades, an important number of e-voting protocols attempt to deal with this issue by using cryptographic techniques and/or a public bulletin board. Recently, some blockchain-based e-voting systems have been proposed, but were not found practical in the real world, because they do not support situations with large numbers of candidates and voters. In this article, we design and implement a verifiable blockchain-based online voting protocol, called verify-your-vote . Our protocol ensures several security properties thanks to some cryptographic primitives and blockchain technology. We also evaluate its performance in terms of time, cost, and the number of voters and candidates that can be supported.

The full text of this article hosted at iucr.org is unavailable due to technical difficulties.