首页 | 本学科首页   官方微博 | 高级检索  
     检索      

基于零知识证明的匿名投票方案
引用本文:于筌,刘晓彤,刁恩虎,刘秀磊.基于零知识证明的匿名投票方案[J].科学技术与工程,2023,23(5):2037-2043.
作者姓名:于筌  刘晓彤  刁恩虎  刘秀磊
作者单位:北京信息科技大学
基金项目:促进高校分类发展-重点研究培育项目(2121YJPY225);科研机构创新能力建设-数据科学与情报分析研究所;促进高校内涵发展—面向边缘计算的创新科研平台建设项目(2020KYNH105)
摘    要:针对现有电子投票与问卷调查系统中公正性与匿名性这两项最根本需求,提出了运行于以太坊上的智能合约投票方案。方案满足可信、透明的要求,剥离了对可信第三方的依赖。随后进一步结合零知识证明与数字签名技术,实现了方案的匿名性。通过合理设计算术电路及智能合约,该方案可满足一人一票或一人多票的应用场景。通过安全性分析,本方案完全满足业界对电子投票方案公认的各种要求,加之相关代码已完整开源,为后续移植及具体应用提供了借鉴与参考。

关 键 词:零知识证明    电子投票方案    以太坊    智能合约
收稿时间:2022/4/26 0:00:00
修稿时间:2022/11/26 0:00:00

Anonymous voting scheme based on zero knowledge proof
Yu Quan,Liu Xiaotong,Diao Enhu,Liu Xiulei.Anonymous voting scheme based on zero knowledge proof[J].Science Technology and Engineering,2023,23(5):2037-2043.
Authors:Yu Quan  Liu Xiaotong  Diao Enhu  Liu Xiulei
Institution:Beijing Information Science and Technology University
Abstract:Anonymity and fairness are two most essential requirements in electronic voting/questionnaire system. A smart contract based electronic voting/questionnaire system running on Ethereum is proposed as a fundamental scheme. It only satisfies the requirements of credibility and transparency without relying on trusted third party. Then, zero knowledge proof and digital signature are added into the scheme to introduce the anonymity. By the reasonable designing of arithmetic circuit and smart contract, the scheme can be applied on both ''one person, one vote'' and ''Plural voting'' scenarios. The scheme meets accepted standard of electronic voting/questionnaire system discussed in the security analysis part. Source code is available on http://github.com/yuzitian/zkdapp-vote to provide a reference for all readers.
Keywords:zero knowledge proof      electronic voting scheme      Ethereum      smart contract  
点击此处可从《科学技术与工程》浏览原始摘要信息
点击此处可从《科学技术与工程》下载免费的PDF全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号