通信学报 ›› 2022, Vol. 43 ›› Issue (9): 100-111.doi: 10.11959/j.issn.1000-436x.2022172

• 学术论文 • 上一篇    下一篇

BFV-Blockchainvoting:支持BFV全同态加密的区块链电子投票系统

杨亚涛1,2, 刘德莉1, 刘培鹤2, 曾萍1,2, 肖嵩1,2   

  1. 1 西安电子科技大学通信工程学院,陕西 西安 710071
    2 北京电子科技学院电子与通信工程系,北京 100070
  • 修回日期:2022-06-06 出版日期:2022-09-25 发布日期:2022-09-01
  • 作者简介:杨亚涛(1978- ),男,河南平顶山人,博士,北京电子科技学院教授、博士生导师,西安电子科技大学硕士生导师,主要研究方向为密码学与通信安全、全同态加密、密码协议和算法等
    刘德莉(1998- ),女,山东德州人,西安电子科技大学硕士生,主要研究方向为区块链安全、安全协议与算法
    刘培鹤(1972- ),男,黑龙江鹤岗人,北京电子科技学院工程师,主要研究方向为网络与通信安全、区块链安全
    曾萍(1969- ),女,河南焦作人,博士,北京电子科技学院教授,主要研究方向为通信与网络安全、车联网安全、区块链安全等
    肖嵩(1977- ),女,陕西西安人,博士,西安电子科技大学教授、博士生导师,主要研究方向为多媒体通信安全、通信与信息安全等
  • 基金资助:
    北京高校高精尖学科建设基金资助项目(3201023);“通信工程”“电子信息工程”国家级一流本科专业建设点基金资助项目;国家密码科学基金资助项目

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

摘要:

当前的电子投票系统大多依赖于中心服务器和可信第三方,这种系统架构增加了投票的安全隐患,甚至使投票可能失败。为了解决这一问题,将区块链技术应用于电子投票系统,使区块链代替可信第三方,提出了一种支持BFV全同态加密的区块链电子投票系统BFV-Blockchainvoting。首先,用一个公开透明的公告板记录选票信息,同时设计了智能合约来实现验证、自计票功能;其次,为进一步提高投票过程的安全可靠性,使用 SM2 签名算法对投票者的注册信息进行签名处理,再选择能够互相监督的双方共同监管选票,并使用 BFV 同态加密算法来隐藏计票数据。经过测试与分析,所提系统单张选票的计票时间平均为 1.69 ms。所提方案可以为投票过程中的不可操纵性、匿名性、可验证性、不可重用性、不可胁迫性和抗量子攻击等安全属性提供保障,适用于多种投票场合,并且可以满足大型投票场景下的高效率需求。

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

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

中图分类号: 

No Suggested Reading articles found!