[发明专利]基于环式结构的多方量子密钥协商协议有效
申请号: | 201611181777.8 | 申请日: | 2016-12-20 |
公开(公告)号: | CN106712936B | 公开(公告)日: | 2019-07-16 |
发明(设计)人: | 黄伟;徐兵杰;段霁桐;何远杭;樊矾;杨杰;刘金璐 | 申请(专利权)人: | 中国电子科技集团公司第三十研究所 |
主分类号: | H04L9/08 | 分类号: | H04L9/08 |
代理公司: | 成都九鼎天元知识产权代理有限公司 51214 | 代理人: | 邓世燕 |
地址: | 610000 *** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于环式结构的多方量子密钥协商(MQKA)协议,每个参与者制备单光子序列发送给各自的下一个参与者;该参与者通过幺正操作编码生成新序列发送给其下一个参与者;直至每一个参与者都收到自己最初制备的单光子序列;每个参与者Pi(i=1,2,...,n)通过执行幺正操作来抵消其它n‑1个参与者作用在序列Si(i+1)...(i‑1)中每个光子上的控制操作;随后利用相应的测量基对执行了抵消操作的光子进行测量,然后从测量结果中提取出比特串,最终利用比特串进行窃听检测并推断出最终密钥。本发明提出了一个能够同时保证密钥安全性和公平性的基于环式结构的MQKA协议。由于整个协议过程中只需要进行一次检测窃听,从而显著提高了此类协议的量子比特效率。 | ||
搜索关键词: | 基于 结构 多方 量子 密钥 协商 协议 | ||
【主权项】:
1.一种基于环式结构的多方量子密钥协商方法,其特征在于:参与者协商密钥的步骤如下:步骤一、每个参与者制备单光子序列发送给各自的下一个参与者:(1)参与者Pi制备一串由m个单光子态组成的有序序列Si,其中Si中的每一个光子都随机地处于{|0>,|1>,|+>,|‑>}四个状态之一,其中![]()
(2)Pi将制备好的单光子序列Si发送给下一个参与者;步骤二、每当接收到前一个参与者发送给自己的单光子序列后,该参与者利用幺正操作编码生成新序列发送给其下一个参与者:(1)Pi+1将自己的子密钥序列Ki+1和控制序列C(i+1)i编码到Si上:设Si的第j个光子为
如果Ki+1和C(i+1)i的第j个光子
是00/10/01/11,则Pi+1在
上执行幺正操作
其中p是一个小于n的素数,且![]()
操作F和
作用到单光子态|0>、|1>、|+>和|‑>上的效果如下:F|0>=|1>,F|1>=‑|0>,F|+>=‑|‑>,F|‑>=|+>,![]()
当Pi+1对Si中的所有光子都执行了相应的幺正操作以后,得到新的光子序列Si(i+1),并将Si(i+1)发送给Pi+2;步骤三、重复步骤二的操作,直至每一个参与者都收到自己最初在步骤一中制备的单光子序列;至此,每一个参与者都公开自己的n‑1串控制比特序列;步骤四、每个参与者Pi(i=1,2,...,n)通过执行幺正操作来抵消其它n‑1个参与者作用在序列Si(i+1)...(i‑1)中每个光子上的控制操作;随后利用相应的测量基对执行了抵消操作的单光子态进行测量,然后从测量结果中提取出比特串;参与者利用该比特串中的部分比特值进行窃听检测,若不存在窃听,则利用剩余的比特值推断出最终密钥并利用从全局哈希函数簇中随机选取的哈希函数验证各参与者手中的最终密钥是否相等,其中:A)每个参与者Pi(i=1,2,...,n)提取用于检测窃听和生成最终密钥的比特串
的方法为:(1)参与者Pi(i=1,2,...,n)通过执行幺正操作来抵消其它n‑1个参与者作用在序列Si(i+1)...(i‑1)中每个光子上的控制操作;(2)执行完所有的抵消操作以后,Pi(i=1,2,...,n)对Si(i+1)...(i‑1)中的每一个光子进行测量:如果该光子的初始状态为|0>或|1>,则使用Z={|0>,|1>}基测量;如果该光子的初始状态为|+>或|‑>,则使用X={|+>,|‑>}基测量;(3)如果Si(i+1)...(i‑1)的第j个光子的测量结果和该光子的初始状态相同,则比特串
的第j位
的值为0;如果第j个光子的测量结果和该光子的初始状态相反,则
的第j位
的值为1;然后Pi利用
计算得到比特串
B)每个参与者Pi(i=1,2,...,n)利用比特串
检测窃听和生成最终密钥的方法为:(1)所有n个参与者共同从根据测量结果提取出的比特串中选取δ个位置进行窃听检测,具体方法为:参与者P1从
中选取选择
个位置并公开这些位置的比特值,同时要求其它n‑1个参与者公布自己手中比特串中相应位置的比特值用于比对;参与者P2从
中剩余的
个位置中随机选择
个位置并公开这些位置的比特值,同时要求其它n‑1个参与者公布自己手中比特串中相应位置的比特值用于比对;依次按照这种方式,参与者Pi(i=3,...,n‑1)从
中剩余的
个位置中随机选择
个位置并公开这些位置的比特值,同时要求其它n‑1个参与者公布自己手中比特串中相应位置的比特值用于比对;参与者Pn从
中剩余的
个位置中随机选择
个位置并公开这些位置的比特值,同时要求其它n‑1个参与者公布自己手中比特串中相应位置的比特值用于比对;最后,所有参与者根据他们合作选出的这δ个位置的比对结果计算误码率,并根据计算所得误码率判断是否存在窃听;(2)如果不存在窃听,则每个参与者Pi(i=1,2,...,n)丢弃比特串
中已经用于检测窃听的δ个位置,剩余的n‑δ个位置上的比特值就构成了其手中的最终密钥![]()
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第三十研究所,未经中国电子科技集团公司第三十研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201611181777.8/,转载请声明来源钻瓜专利网。
- 上一篇:密钥的分级控制体系
- 下一篇:数据的签名方法、装置及系统