摘要
针对目前线上投票系统中存在的投票人身份认证、数据隐私和恶意刷票问题,文中提出并设计一种基于区块链智能合约的安全投票系统。所提方法与创新点是结合区块链技术与密码技术实现一个安全投票方案,使用SM2椭圆曲线公钥密码算法加密投票者的注册码与投票选择信息,并且该系统不再依赖于可信的统计机构或可信的硬件,而是构建去中心化的PKI体系,通过区块链交易承载证书签发、证书验证来保障选民身份验证。在区块链上为该投票方案设计了安全投票智能合约,并且开发了投票系统DAPP,通过实验证明该投票方案能够解决投票系统出现的上述问题,确保投票系统的安全性,提高投票系统的吞吐量,降低投票过程的交易消耗。该方法能够解决投票过程中选民的身份验证问题,也可避免刷票和数据隐私泄漏问题,能够保证投票系统的安全。
A secure voting system based on blockchain smart contract is proposed and designed to deal with the voter identity verification,data privacy leakage and maliciously repeated vote in the current online voting system.The proposed method and its innovation are to implement a secure voting scheme by combining the blockchain technology and cryptography technology.The SM2 elliptic curve public key cryptography algorithm is used to encrypt the voters′registration code and voting selection information.The system no longer relies on any credible statistical agency and trusted hardware,but the decentralized PKI system is constructed.The authentication of voters is guaranteed with the certificate signing and certificate verification carried by means of the blockchain transaction.A secure voting smart contract is designed on the blockchain for this voting scheme,and a voting system DAPP is developed.The experimental results show that the voting scheme can solve the above problems in the voting system,ensure the security of the voting system,improve the throughput of the voting system,and reduce the transaction consumption in the voting process.This method can solve the problem of identity verification of voters in the voting process,and avoid the problems of maliciously repeated vote and data privacy leakage,which can ensure the security of the voting system.
作者
胡博明
陈晓丰
胡大裟
蒋玉明
HU Boming;CHEN Xiaofeng;HU Dasha;JIANG Yuming(School of Computing,Sichuan University,Chengdu 610000,China;Sichuan Laboratory of Big Data Analysis and Fusion Application Technology Engineering,Chengdu 610065,China;Hangzhou Qulian Technology Co.,Ltd.,Hangzhou 310000,China;School of Computer Science and Technology,Zhejiang University,Hangzhou 310007,China)
出处
《现代电子技术》
2022年第6期180-186,共7页
Modern Electronics Technique
关键词
安全投票
区块链
智能合约
投票系统设计
PKI体系构建
身份验证
数据加密
secure voting
blockchain
smart contract
voting system design
PKI system construction
identity verification
data encryption