[发明专利]一种基于中国剩余定理的移动式量子投票方法有效
申请号: | 201711282367.7 | 申请日: | 2017-12-07 |
公开(公告)号: | CN108010178B | 公开(公告)日: | 2019-12-03 |
发明(设计)人: | 石润华;秦加奇;张瑞;王攀红;彭振皖;张顺 | 申请(专利权)人: | 安徽大学 |
主分类号: | G07C13/00 | 分类号: | G07C13/00 |
代理公司: | 34101 安徽省合肥新安专利代理有限责任公司 | 代理人: | 陆丽莉;何梅生<国际申请>=<国际公布> |
地址: | 230601 安*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于中国剩余定理的移动式量子投票方法,其特征是:存在一个监督员、一个计票员和若干个投票者。监督员制备量子态,并将量子态一分为二,将其中一部分量子比特发送给投票者作为量子选票,将另一部分量子比特发送给计票员作为验票凭证;每个投票者都对同一个量子选票进行投票操作,待全部投票操作完成后发送给计票员计票并验证,最终得到所有投票者的投票结果。本发明的目的在于解决现有移动式投票无法抵抗不诚实投票者的二次投票攻击,以及现有分配式投票耗费量子资源过大等问题,并提高了投票操作的安全性。 | ||
搜索关键词: | 一种 基于 中国 剩余 定理 移动式 量子 投票 方法 | ||
【主权项】:
1.一种基于中国剩余定理的移动式量子投票方法,是应用于由一个监督员为Charlie、一个计票员为Bob,以及n个投票者P1,P2,...,Pi,...,Pn构成的投票环境中,其中,Pi表示第i个投票者;i=1,2,…,n;其特征是所述移动式量子投票方法是按照如下步骤进行:/n步骤1:生成系统参数:/n步骤1.1:所述监督员Charlie利用量子密钥分配QKD方法给每个投票者分配一个密钥,同时也给计票员Bob分配一个密钥kB,其中给第i个投票者Pi分配的密钥记为ki;/n步骤1.2:根据中国剩余定理,所述监督员Charlie准备n个两两互素的整数序列m1,m2,...,mi,...,mn,其中mi表示第i个整数,令 且 令 是Mi的关于模mi的逆元,即 /n步骤1.3:所述监督员Charlie给每一个投票者分配指定的参数,其中,给第i个投票者Pi分配的指定参数为 并用密钥ki进行加密得到密文 /n同时,将整数序列m1,m2,...,mi,...,mn顺序打乱,并用密钥kB进行加密得到密文 m′1,m′2,...,m′n表示对整数序列m1,m2,...,mi,...,mn打乱后的整数序列;/n步骤1.4:所述监督员Charlie通过经典信道将密文ci发送给对应的投票者Pi;同时,所述监督员Charlie通过经典信道将密文cB发送给所述计票员Bob;/n以打乱后的整数序列m1′,m′2,...,m′n和所有投票者所分配的指定参数作为系统参数;/n步骤2:制备系统纠缠态 /n步骤2.1:所述监督员Charlie首先准备一个N维的量子态|φ1>,其中 并对其执行量子Fourier变换,把变换后的量子态记为|φ2>,即 /n步骤2.2:所述监督员Charlie再制备一个N维的初始态|0>,并对乘积态 执行CNOT门操作,其中,将量子态|φ2>中的每一位作为控制量子比特,将初始态|0>中的每一位作为目标量子比特,从而得到系统纠缠态 /n步骤2.3:所述监督员Charlie将量子态|ψ1>中一半的量子比特|j>T,作为验票凭证,并通过量子信道发送给所述计票员Bob,其中,在所传输的量子比特|j>T中加入用于检测量子通道安全性的检测粒子,从而得到量子比特序列T;/n步骤2.4:所述监督员Charlie将量子态|ψ1>中另一半的量子比特|j>V,作为量子选票,通过量子信道发送给第一个投票者P1;其中,在所传输的量子比特|j>V中加入用于检测量子通道安全性的检测粒子,从而得到量子比特序列V1;/n步骤3:投票者执行投票操作:/n步骤3.1:初始化i=1;/n步骤3.2:所述监督员Charlie确认第i个投票者Pi收到量子比特序列Vi后,协助第i个投票者Pi检测量子信道是否安全,若量子信道安全,则去掉检测粒子,得到量子选票|j>V并执行下一步,否则终止投票操作;/n步骤3.3:所述第i个投票者Pi首先选择是投“赞成”票还是“反对”票,然后选择相应的“酉”操作Ui作用在量子选票|j>V上;/n步骤3.4:判断i=n是否成立,若成立,则执行步骤3.8;否则,执行步骤3.5;/n步骤3.5:所述第i个投票者Pi将量子选票|j>V发送给第i+1个投票者Pi+1;其中,在所传输的量子比特序列|j>V中加入检测粒子,从而得到量子比特序列Vi+1;/n步骤3.6:所述第i个投票者Pi确认第i+1个投票者Pi+1收到量子比特序列Vi+1后,协助第i+1个投票者Pi+1检测量子信道是否安全,若量子信道安全,则去掉检测粒子,得到量子选票|j>V并执行下一步,否则终止投票操作;/n步骤3.7:令i+1赋值给i后,返回步骤3.2执行;/n步骤3.8:令所述系统纠缠态从|ψ1>变为|ψ2>,最后一个投票者Pn将量子选票|j>V发送给计票员Bob,全部投票者的投票操作完成;其中,在所传输的量子比特|j>V中加入用于检测量子通道安全性的检测粒子,从而得到量子比特序列VB;/n步骤4:所述计票员Bob开始计票:/n步骤4.1:所述最后一个投票者Pn确认计票员Bob收到量子比特序列VB后,协助Bob检测量子信道是否安全,若量子信道安全,则去掉检测粒子,得到量子选票|j>V并执行下一步,否则终止计票操作;/n步骤4.2:所述监督员Charlie确认计票员Bob收到量子比特序列T后,协助Bob检测量子信道是否安全,若量子信道安全,则去掉检测粒子,得到验票凭证|j>T并执行下一步,否则终止计票操作;/n步骤4.3:所述计票员Bob重新对验票凭证|j>T和量子选票|j>V执行CNOT门操作后,令系统纠缠态从|ψ2>变为|ψ3>,量子选票从|j>V变为|j'>V;/n步骤4.4:所述计票员Bob测量量子选票|j'>V,若测量结果是|0>,则认为每个投票者都是诚实的并执行步骤4.5,否则,认为投票者中存在不诚实方,计票操作终止;/n步骤4.5:所述计票员Bob对验票凭证|j>T执行逆Fourier变换,从而得到量子态|u>;/n步骤4.6:定义统计量为b,并初始化b=0;/n步骤4.7:所述计票员Bob测量量子态|u>,得到 /n步骤4.8:所述计票员Bob用u逐一对打乱后的整数序列m′1,m′2,...,m′n进行求余操作,得到相应的n个计票结果;/n若计票结果为“1”,则表示第i投票者Pi投的是“赞成”票,令b+1赋值给b;/n若计票结果为“0”,则表示第i投票者Pi投的是“反对”票;/n若计票结果非“0”且非“1”,则表示无效票;/n步骤4.9、全部统计完后,所述计票员Bob公布“赞成”票的统计量b。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽大学,未经安徽大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201711282367.7/,转载请声明来源钻瓜专利网。
- 上一篇:一种无线加热餐具组合
- 下一篇:一种蔬果酸菜鱼调料