电子投票
选票
计算机科学
投票
密码学
零知识证明
密码协议
协议(科学)
算法
理论计算机科学
计算机安全
信息泄露
方案(数学)
块链
数学
法学
病理
替代医学
数学分析
政治
医学
政治学
作者
Lijuan Zheng,Li Dunyue,Rui Zhang,Yue Zhao,Feng Rouxin,Ziyang Chen
标识
DOI:10.1007/978-3-031-23579-5_7
摘要
Voting is an important basis for making decisions in social life. With the development of society, the efficiency of counting has been improved and the error rate of manual counting has been reduced by using electronic voting technology. However, the problems, such as voter information leakage, ballot reuse, and the authenticity of tallied results still exist. To solve these problems, a blockchain-based electronic voting scheme and a zero-knowledge proof protocol based on the SM2 cryptographic algorithm is proposed in this paper. Before voting, the zero-knowledge proof protocol is used to verify the voting qualification of the voter without disclosing the voter's identity. In the voting stage, a blind signature algorithm based on SM2 is used to verify the validity of the ballot and protect the privacy of the ballot information. In the counting process, the PBFT algorithm is used to ensure that the counting nodes count votes normally and produce accurate and credible counting results. Security analysis and performance analysis show that the proposed scheme meets the security requirements of the electronic voting protocol and has stronger security, privacy, and efficiency than the existing schemes.
科研通智能强力驱动
Strongly Powered by AbleSci AI