Author Login Chief Editor Login Reviewer Login Editor Login Remote Office

Computer Engineering ›› 2026, Vol. 52 ›› Issue (4): 313-326. doi: 10.19678/j.issn.1000-3428.0069981

• Cyberspace Security • Previous Articles     Next Articles

Blockchain Electronic Voting Scheme Based on Fully Homomorphic Encryption

GAO Gaimei1, DI Guoxia1,*(), LIU Chunxia1, YANG Yuli2, DANG Weichao1, ZHANG Aizhen1   

  1. 1. School of Computer Science and Technology, Taiyuan University of Science and Technology, Taiyuan 030024, Shanxi, China
    2. College of Computer Science and Technology (College of Data Science), Taiyuan University of Technology, Jinzhong 030600, Shanxi, China
  • Received:2024-06-07 Revised:2024-09-18 Online:2026-04-15 Published:2024-11-25
  • Contact: DI Guoxia

基于全同态加密的区块链电子投票方案

高改梅1, 邸国霞1,*(), 刘春霞1, 杨玉丽2, 党伟超1, 张爱贞1   

  1. 1. 太原科技大学计算机科学与技术学院, 山西 太原 030024
    2. 太原理工大学计算机科学与技术学院(大数据学院), 山西 晋中 030600
  • 通讯作者: 邸国霞
  • 作者简介:

    高改梅(CCF会员), 女, 副教授、博士, 主研方向为区块链技术、网络安全、密码学

    邸国霞(通信作者), 硕士研究生

    刘春霞, 副教授、硕士

    杨玉丽, 讲师、博士

    党伟超, 副教授、博士

    张爱贞, 硕士研究生

  • 基金资助:
    山西省基础研究计划(202303021221017); 太原科技大学纪检监察研究项目(JWYB202310)

Abstract:

In digital voting systems, the combination of Fully Homomorphic Encryption (FHE) and blockchain technology guarantees the security and privacy of E-voting. The overall performance of existing schemes is constrained owing to the complex computation process of FHE algorithm, especially in terms of vote-counting efficiency and fairness. To address these issues, this paper proposes a Blockchain E-voting Scheme based on Fully Homomorphic Encryption (BCEVS-FHE). This scheme optimizes the Brakerski—Fan—Vercauteren (BFV) FHE algorithm by mitigating the impact of noise factor to reduce the computational overhead during encryption and decryption, thereby improving the vote-counting efficiency. The SM2 digital signature algorithm is used to sign ballot information generated by voters, ensuring that the voters could not deny their voting behavior and preventing identity impersonation and fraud. Furthermore, smart contracts are introduced to improve the weighting method used for vote tallying. Consequently, the unforgeability and non-tampering of voter weights are ensured, thereby guaranteeing the fairness and impartiality of the voting process. Finally, all transaction information is stored in the chain using a private blockchain, ensuring that the entire voting process is tamperproof and fully traceable. Experimental results show that BCEVS-FHE not only guarantees security attributes such as privacy, confidentiality, security, uniqueness, and verifiability but also excels in functional attributes such as fairness and mobility. Overall, BCEVS-FHE meets the security requirements of E-voting protocols and has high potential for practical applications, which is of significant research for the widespread application of digital voting systems.

Key words: blockchain, E-voting, Fully Homomorphic Encryption (FHE), smart contract, signature algorithm

摘要:

在数字化投票系统中, 全同态加密(FHE)与区块链技术的结合保障了电子投票的安全性和隐私性, 但现有方案因FHE算法复杂的计算过程导致系统整体性能较差, 尤其是在计票效率和公平性方面, 因此提出一种基于FHE的区块链电子投票方案(BCEVS-FHE)。该方案首先通过优化BFV(Brakerski—Fan—Vercauteren) FHE算法中噪声因子的影响, 降低加解密过程中的计算开销, 从而提高计票效率; 然后利用SM2数字签名算法对投票者生成的选票信息进行签名, 确保投票者无法否认其投票行为, 防止身份信息假冒与欺诈; 接着引入智能合约对加权计票的加权方式进行改进, 确保投票者权重的不可伪造性和不可篡改性, 保障投票过程的公平公正; 最后通过私有区块链方式将所有交易信息都存储到链上, 确保整个投票过程不可篡改和可追溯。实验结果表明, 该方案不仅在隐私性、机密性、安全性、唯一性和可验证性等安全属性上得到了保障, 而且在公平性和可移动性等功能属性上表现出色。综合来看, BCEVS-FHE满足电子投票协议的安全需求, 还具有较高的实际应用潜力, 对于数字化投票系统的广泛应用具有重要的研究价值。

关键词: 区块链, 电子投票, 全同态加密, 智能合约, 签名算法