摘要
电子投票与传统投票方式相比更具经济性,但存在安全性论证不够严谨、运行时间长、计算消耗较大等问题。提出融合可链接环签密的智能合约电子投票协议,分别设计投票、秘密份额上传、计票等阶段的算法,在投票阶段基于椭圆曲线离散对数问题生成选票的可链接环签密,并在一个逻辑步骤内实现加密和签名,以确保投票的公正性、机密性和可验证性,避免重复投票情况的发生,从总体上降低协议运行时间和计算消耗的gas。此外,详细分析协议的安全性,基于椭圆曲线上的离散对数问题证明选票环签密的不可伪造性。使用truffle框架将智能合约部署到本地以太坊私有网络上,并通过挖矿以确认交易完成。实验结果表明,与Lyu协议相比,该协议节省了约10^(7) Gwei的计算消耗以及450 ms左右的运行时间。
Compared with traditional voting methods,electronic voting is more economical but is not open,nontransparent,and too centralized.Blockchain technology has broad application prospects and has been applied to electronic voting protocols.However,existing electronic voting protocols have problems,such as a lack of rigorous security,long running time,and large computing consumption.Compared with traditional voting methods,electronic voting is more economical,but there are some problems,such as lack of rigorous security,long running time,and large computing consumption.This study proposes a smart contract electronic voting protocol integrating linkable ring signcryption.Algorithms are designed for the voting stages,secret share uploading,and vote counting.In the voting stage,the linkable ring signcryption of votes is generated based on the elliptic curve discrete logarithm problem,and the encryption and signature are realized in one logical step to ensure the fairness,confidentiality,and verifiability of voting and avoid repeated voting.In addition,this protocol reduces the running time and gas computation consumption.The security of the protocol is analyzed,and the unforgeability of ballot ring signcryption is proved based on the discrete logarithm problem on the elliptic curve.In the simulation,the smart contract is deployed to the local Ethereum private network through the truss framework,and mining is executed to confirm the transaction.Compared with existing protocols,the results show that this protocol saves approximately 10^(7) Gwei of computing consumption and approximately 450 ms in running time.
作者
王杰昌
张平
高远
刘玉岭
WANG Jiechang;ZHANG Ping;GAO Yuan;LIU Yuling(Sports Big Data Center,Physical Education College of Zhengzhou University,Zhengzhou,450000,China;School of Mathematics and Statistics,Henan University of Science and Technology,Luoyang,Henan 471023,China;State Grid Sanmenxia Power Supply Company,Sanmenxia,Henan 472000,China;Institute of Information Engineering,Chinese Academy of Sciences,Beijing 100190,China)
出处
《计算机工程》
CAS
CSCD
北大核心
2022年第4期126-132,共7页
Computer Engineering
基金
国家自然科学基金(61802404)
国家重点研发计划项目(2018YFC0824801)
河南省科技攻关项目(212102310264)。
关键词
可链接环签密
智能合约
电子投票
不可伪造性
运行时间
计算消耗
linkable ring signcryption
smart contract
e-voting
unforgeability
running time
computation consumption