[发明专利]基于区块链的可追责匿名电子投票方法及系统有效
申请号: | 201910409823.2 | 申请日: | 2019-05-16 |
公开(公告)号: | CN110224993B | 公开(公告)日: | 2021-09-21 |
发明(设计)人: | 赖俊祚;王昀飚;王传胜;李鹏;孙萌 | 申请(专利权)人: | 暨南大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L9/32;H04L29/08;G07C13/00 |
代理公司: | 广州市华学知识产权代理有限公司 44245 | 代理人: | 李斌 |
地址: | 510632 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于区块链的可追责匿名电子投票方法及系统,包括下述步骤:投票端获得参加投票的成员公私钥对,投票用户管理中心将注册成功的投票端身份信息保存到身份认证表并存入智能合约;投票发起端发起一次投票活动;投票端根据智能合约内容中公布的活动标签构造出投票端的选票信息,向智能合约发送交易进行投票;在智能合约中下载全部投票端的选票信息,验证选票是否重复,并在身份认证表中查看恶意投票端的身份信息;达到预设条件后,接收投票发起端私钥以及时间陷门服务器发出的时间陷门对验证通过的选票进行解密,并统计投票结果。本发明实现了对恶意投票端身份的揭露,更好地保证了投票的公平性和安全性。 | ||
搜索关键词: | 基于 区块 可追责 匿名 电子 投票 方法 系统 | ||
【主权项】:
1.一种基于区块链的可追责匿名电子投票方法,其特征在于,包括下述步骤:S1:注册:投票端与投票用户管理中心进行信息交互,投票端获得参加投票的成员公私钥对(mpk,msk),投票用户管理中心将注册成功的投票端身份信息(IDuser,β)保存到身份认证表并存入智能合约;S2:发起投票:投票发起端设有公私密钥对(apk,ask),设置智能合约内容后发起投票活动,在智能合约内容中公布活动标签S3:生成选票与投票:投票端根据智能合约内容中公布的活动标签构造出投票端的选票信息向智能合约发送交易进行投票,其中Proof2为投票的成员公钥mpk以及验证Γ,计算过程正确的离散对数零知识证明、Ciper为投票端采用投票发起端公钥apk加密的选票信息、l为随机数、Δl表示为选票的唯一标识;S4:统计投票结果:从智能合约中下载全部投票端的选票信息ballot,验证选票是否重复,并在身份认证表中查看恶意投票端的身份信息;所述验证选票是否重复的步骤为:验证任意两张选票是否存在Γ=Γ′和l≠l′,若存在,表示两张选票是同一个投票端采用相同的标签生成的;所述查看恶意投票端的身份信息步骤为:计算其中Γ、Γ′、l、l′表示选票标识,通过β找到相对应的IDuser,获得投票端的身份信息;达到预设条件后,接收投票发起端私钥ask以及时间陷门服务器发出的时间陷门对验证通过的选票进行解密,并统计投票结果。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于暨南大学,未经暨南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910409823.2/,转载请声明来源钻瓜专利网。