[发明专利]基于四粒子GHZ态的两方量子密钥协商协议在审
申请号: | 201510688232.5 | 申请日: | 2015-10-21 |
公开(公告)号: | CN105245331A | 公开(公告)日: | 2016-01-13 |
发明(设计)人: | 何业锋 | 申请(专利权)人: | 西安邮电大学 |
主分类号: | H04L9/08 | 分类号: | H04L9/08 |
代理公司: | 西安恒泰知识产权代理事务所 61216 | 代理人: | 王芳 |
地址: | 710061 陕西*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于四粒子GHZ态的两方量子密钥协商协议:步骤1:Alice和Bob随机生成各自的经典密钥并协商函数;步骤2:Alice选择n个四粒子的GHZ并分序列,将诱骗光子随机插入三个序列发送给Bob;步骤3:Bob测量诱骗光子;Alice计算错误率;步骤4:Alice对序列中序号相同的每三个相应粒子执行两次CNOT操作;步骤5:Alice执行幺正变换得到新的序列,选出诱骗光子插入序列发送给Bob;步骤6:Bob测量诱骗光子;Alice比较测量结果计算错误率;错误率低执行步骤7;否则返回步骤2;步骤7:Alice生成共享密钥;步骤8:Bob生成共享密钥。本发明能够抵抗已有的参与者攻击和外部攻击。同时,量子比特效率远远高于现有协议。 | ||
搜索关键词: | 基于 粒子 ghz 量子 密钥 协商 协议 | ||
【主权项】:
一种基于四粒子GHZ态的两方量子密钥协商协议,其特征在于,具体包括如下步骤:步骤1:Alice和Bob随机生成各自的2n比特的经典密钥KA和KB:并协商以下函数:![]()
步骤2:Alice随机从集合{|G1>abcd,|G2>abcd,|G3>abcd,|G4>abcd}中选择n个四粒子的GHZ,并将这n个四粒子的GHZ的所有粒子分成四个有序的序列Sa,Sb,Sc和Sd,其中序列Sa,Sb,Sc和Sd分别由每个GHZ态中的粒子a,b,c和d组成;Alice从集合{|0>,|1>,|+>,|‑>}中随机选出3m个诱骗光子,并且将这3m个诱骗光子随机插入序列Sb,Sc和Sd,且每个序列中插入m个诱骗光子,分别得到新的序列S'b,S'c和S'd;Alice将序列S'b,S'c和S'd发送给Bob,自己保留序列Sa;n,m均为大于1的正整数;步骤3:当Bob收到序列S'b,S'c和S'd后,通过经典认证信道告知Alice;Alice通过经典认证信道公布诱骗光子在序列S'b,S'c和S'd中的位置与相应的测量基{|0>,|1>}或{|+>,|‑>};Bob用正确的测量基去测量相应的诱骗光子,并将测量结果通过经典认证信道告诉Alice;Alice比较测量结果和诱骗光子的初始状态,并计算错误率;如果错误率低于设定的限门值,则执行步骤4;否则,返回步骤2;步骤4:Alice对序列Sb,Sc和Sd中序号相同的每三个相应粒子执行两次CNOT操作;然后,Bob对序列Sc和Sd中序号相同的每两个粒子c,d执行
基测量;根据测量结果,Bob得知序列Sa和Sb中的相应粒子a,b塌缩到哪个Bell态;Alice根据自己选择的n个GHZ态的初始态,可以确定粒子a和b塌缩到的状态,以及粒子c和d塌缩到的态;步骤5:Alice根据经典密钥KA对序列Sa中的第i(i=1,2,…,n)个粒子执行幺正变换
得到新的序列
而幺正变换
的下标i1和i2依次等于
的两比特值;随后,Alice对序列
执行一个置换运算∏n,得到一个随机化的序列
然后,Alice从集合{|0>,|1>,|+>,|‑>}中随机选出m个诱骗光子,并将这m个诱骗光子随机插入序列
得到新序列
将序列
发送给Bob;步骤6:当Bob收到这序列
后,通过经典认证信道告知Alice;Alice通过经典认证信道公布诱骗光子在序列
中的位置与相应的测量基{|0>,|1>}或{|+>,|‑>};Bob用正确的测量基去测量相应的诱骗光子,并将测量结果通过经典认证信道告诉Alice;Alice比较测量结果和诱骗光子的初始状态,并计算错误率;如果错误率低于设定的限门值,则执行步骤7;否则,返回步骤2;步骤7:Bob将步骤4中得到的序列Sc和Sd中所有序号相同的两个粒子c,d的
基测量结果利用下式转化成2n个经典比特:|00>→00,|01>→01,|10>→10,|11>→11;并将这2n个经典比特与密钥KB进行异或运算,然后通过经典认证信道公布运算结果;Alice根据步骤4中得到的序列Sc和Sd中的相应的两个粒子c,d的
基测量结果计算Bob的密钥KB;并根据密钥KA和KB,Alice计算双方的共享密钥:K=H(KA,KB)。步骤8:Alice公布步骤5采用的置换运算∏n;Bob对序列
执行相应的逆置换得到原始序列
接着,Bob依次对序列
和Sb中序号相同的两个粒子执行Bell测量;根据测量结果和相应的初始Bell态,Bob计算出KA,从而生成共享密钥:K=H(KA,KB)。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安邮电大学,未经西安邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510688232.5/,转载请声明来源钻瓜专利网。