Netinfo Security ›› 2024, Vol. 24 ›› Issue (1): 36-47.doi: 10.3969/j.issn.1671-1122.2024.01.004

Previous Articles     Next Articles

The Proxy Voting Scheme Based on the Blockchain and SM9 Digital Signature

ZHU Guocheng1,2, HE Debiao1,2(), AN Haoyang1,2, PENG Cong1,2   

  1. 1. School of Cyber Science and Engineering, Wuhan University, Wuhan 430072, China
    2. Key Laboratory of Aerospace Information Security and Trusted Computing of Ministry of Education, Wuhan University, Wuhan 430072, China
  • Received:2023-02-22 Online:2024-01-10 Published:2024-01-24
  • Contact: HE Debiao E-mail:hedebiao@163.com

Abstract:

With the popularization of the Internet, electronic voting technology is gradually replacing traditional paper voting. However, traditional electronic voting schemes are mainly designed for the one-person-one-vote system, and this voting system will no longer be applicable in some special voting scenarios. For example, in the scenario where voters must vote despite lacking professional knowledge. In this case, voters without professional knowledge generally cannot understand the content of the election, so they will vote negatively, resulting in unprofessional and unfair election results. In addition, traditional electronic voting technology also has problems with opaque election process and unverifiable votes. To address these problems, this paper proposed the proxy voting scheme based on the blockchain and SM9 digital signature to solve these problems. This algorithm first used blockchain technology to solve the problem of verifiable votes, then used the zero-knowledge range proof technique to prevent malicious vote scores, and then the homomorphic property of the modified ElGamal algorithm based on the elliptic curve was used to realize the function of ballot encryption and self-counting. Finally, voting rights transfer process was realized by the proxy voting certificate designed by SM9 digital signature algorithm and chameleon Hash function. Through the security analysis, it is proved that the proposed scheme satisfies robustness, legitimacy, confidentiality, global verifiability, and fairness. Theoretical analysis and experimental data show that the proposed scheme performs well, and can be applied to an election that requires professional knowledge.

Key words: electronic proxy voting, blockchain, SM9 digital signature algorithm, chameleon Hash function, range proof

CLC Number: