Affiliation:
1. University of Electronic Science and Technology of China
2. University of New Brunswick
Abstract
Abstract
As an electronic form of traditional voting, electronic voting is becoming more and more popular in today’s information society. Most of the existing electronic voting protocols need a trusted center to calculate the voting result, but the requirement of a trusted center is often unrealistic and prone to single point of failure. In this regard, the decentralized electronic voting protocols based on blockchain have been proposed. Unfortunately, most existing blockchain-based voting protocols fail to ensure anonymity, legitimacy, and correctness of counting. Besides, they do not satisfy robustness, i.e., the voting result cannot be counted in the event of voter abstention. To address the above challenges, we propose a novel blockchain-based self-tallying voting protocol, where the group signature and zero-knowledge proof are utilized in a way that the voter can securely distribute anonymous and unlinkable electronic ballots, thereby guaranteeing complete anonymity and legitimacy. Meanwhile, a novel signcryption algorithm is designed by combining distributed ElGamal encryption and Paillier encryption algorithms, which enhances the computational efficiency of voting results while supporting robustness. The security proof shows that our protocol ensures the confidentiality of ballots, complete anonymity, legitimacy, fairness, dispute-freeness and resistance against multi-voting. In addition, our protocol satisfies robustness, i.e., voting result can be correctly calculated and verified even if some voters abstain from voting. Finally, extensive experiments show that our protocol greatly reduces the computational cost and communication overhead, and is more practical than existing self-tallying voting protocols.
Publisher
Research Square Platform LLC
Reference43 articles.
1. Kiayias, Aggelos and Yung, Moti (2002) Self-tallying elections and perfect ballot secrecy. Springer, 141--158, International Workshop on Public Key Cryptography
2. Groth, Jens (2004) Efficient maximal privacy in boardroom voting and anonymous broadcast. Springer, 90--104, International Conference on Financial Cryptography
3. Hao, Feng and Ryan, Peter YA and Zielinski, Piotr (2010) Anonymous voting by two-round public discussion. IET Information Security 4(2): 62--67 IET
4. Khader, Dalia and Smyth, Ben and Ryan, Peter and Hao, Feng (2012) A fair and robust voting system by broadcast. Lecture Notes in Informatics : 285--299 Gesellschaft fur Informatik (GI)
5. Li, Yannan and Susilo, Willy and Yang, Guomin and Yu, Yong and Liu, Dongxi and Du, Xiaojiang and Guizani, Mohsen (2020) A blockchain-based self-tallying voting protocol in decentralized {IoT}. IEEE Transactions on Dependable and Secure Computing IEEE