[发明专利]一种基于区块链且抗量子计算机攻击的电子投票方法有效
申请号: | 201811493340.7 | 申请日: | 2018-12-07 |
公开(公告)号: | CN109547193B | 公开(公告)日: | 2022-04-19 |
发明(设计)人: | 焦少波;陈光;赵颖 | 申请(专利权)人: | 焦少波 |
主分类号: | H04L9/06 | 分类号: | H04L9/06;H04L9/08;H04L9/32;H04L9/00;G06Q20/38 |
代理公司: | 郑州明华专利代理事务所(普通合伙) 41162 | 代理人: | 王明朗 |
地址: | 450000 河南省郑州市管*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于区块链且抵抗量子计算机攻击的电子投票方法。包括三个阶段:投票前阶段即投票人注册阶段,投票阶段,投票后阶段即计票与审计阶段。在投票前阶段,提出了投票人的身份匿名方法。在投票阶段包含两种情况,即在传统区块链中进行投票;当遭受量子计算机攻击时,在抗量子攻击区块链中进行投票。该阶段又提出了抗量子计算机攻击的区块链。本发明将投票人信息保护分为两类,并对两类信息提出不同且高效的保护方法,在最大程度上确保了投票人的信息保护。使用本发明的抗量子计算机攻击的区块链在很大程度上规避了量子计算机可能带来的安全问题。 | ||
搜索关键词: | 一种 基于 区块 量子 计算机 攻击 电子 投票 方法 | ||
【主权项】:
1.一种基于区块链且能抵抗量子计算机攻击的电子投票方法,其特征在于,包括三个阶段:投票前阶段,投票阶段,投票后阶段,(1)在投票前阶段,提出了投票人的身份匿名方法:第一步:投票人选取任一消息M,通过哈希算法,生成消息摘要H(M);第二步:使用真实姓名和此消息摘要H(M)在投票组织机构进行注册;第三步:投票人向投票组织机构和可信第三方公开此消息摘要H(M);第四步:投票人向可信第三方提供消息摘要H(M)和自己公钥的摘要H(PK);第五步:可信第三方向投票组织方询问注册列表中是否存在H(M),如果不存在,中止;如果存在,继续进行;第六步:可信第三方要求投票人出示消息M,投票人发送消息M后,可信第三方对此M进行哈希算法操作,并对生成的H’(M)和H(M)进行对比;如果相同,可信第三方保存此投票人的H(M)和H(PK);如果不同,则不保存;第七步:投票人注册完成后,组织机构存放投票注册人真实身份和H(M)的对应列表;可信第三方存放投票注册人的真实身份、H(M)和H(PK)的对应列表;(2)在投票阶段,提出了对投票内容的盲签名保护方法:第一步:在该阶段投票人接入传统区块链系统,在传统区块链上发生交易;投票人在自己的客户端填写投票内容V;第二步:对V进行哈希操作,生成H(V);第三步:再用投票人自己的私钥对H(V)进行签名,得到P(H(V));第四步:签名人发送P(H(V))给组织机构,组织机构对P(H(V))进行签名,得到O(P(H(V))),并发送给签名人;第五步:同时,签名人发送P(H(V))给可信第三方,可信第三方对P(H(V))进行签名,得到T(P(H(V))),并发送给签名人;第六步:签名人利用“去盲化”方法,得到O(H(V))和T((H(V));第七步:,投票人将V|| O(H(V)) || T((H(V))发送给组织机构,发生一次交易即投票人进行了一次投票;(3)投票后阶段:第一步:投票有效期截止后,组织方计票,只有V格式正确,时间合理,O(H(V))和T((H(V))齐全的投票才能被计为有效票;第二步:组织方进行简单审计,统计投票交易总数是否和投票注册人数相等,完成投票过程。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于焦少波,未经焦少波许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201811493340.7/,转载请声明来源钻瓜专利网。