Journal on Communications ›› 2022, Vol. 43 ›› Issue (9): 100-111.doi: 10.11959/j.issn.1000-436x.2022172

• Papers • Previous Articles     Next Articles

BFV-Blockchainvoting: blockchain-based electronic voting systems with BFV full homomorphic encryption

Yatao YANG1,2, Deli LIU1, Peihe LIU2, Ping ZENG1,2, Song XIAO1,2   

  1. 1 School of Telecommunication Engineering, Xidian University, Xi’an 710071, China
    2 Department of Electronic and Communication Engineering, Beijing Electronics Science and Technology Institute, Beijing 100070, China
  • Revised:2022-06-06 Online:2022-09-25 Published:2022-09-01
  • Supported by:
    Advanced and High Level Discipline Construction Fund of Universities in Beijing(3201023);The National First-class Under Graduate Dicipline Construction of “Communication Engineering” and “Electronic Information Engineering”;The National Cryptography Science Foundation of China

Abstract:

Current electronic voting systems mostly relied on central server and the trusted third party, this kind system architecture increases the security risks of voting, and even makes voting fail.In order to solve this issue, an electronic voting system BFV-blockchainvoting that supported BFV homomorphic encryption was proposed, and this system applied the blockchain technology to the electronic voting system to replace the trusted third party.Firstly, an open and transparent bulletin board was used to record the vote information, and an intelligent contract was used to realize the functions of verification and self counting.Secondly, in order to further improve the security and reliability of the voting process, the voter’s registration information was signed by SM2 signature algorithm, the ballot was managed by both parties that can supervise each other, and the counting data was encrypted by the BFV full homomorphic encryption algorithm.Finally, the evaluation of performance shows that it only costs 1.69 ms to complete one ballot in the proposed electronic voting system.This electronic voting scheme based on the BFV full homomorphic encryption and blockchain has better security attributes such as manipulation-resistance, anonymity, verifiability, double-voting resistance, coercion-resistance and resistance to quantum attacks.The scheme is suitable for a variety of voting scenarios and can meet the efficiency requirements in large voting scenarios.

Key words: electronic voting, blockchain, full homomorphic encryption, BFV homomorphic encryption, smart contract

CLC Number: 

No Suggested Reading articles found!