[发明专利]半量子安全直接通信方法和存储介质有效
申请号: | 201910340904.1 | 申请日: | 2019-04-25 |
公开(公告)号: | CN109995528B | 公开(公告)日: | 2021-02-02 |
发明(设计)人: | 张仕斌;郑涛 | 申请(专利权)人: | 成都信息工程大学 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L29/06;H04L9/32 |
代理公司: | 北京轻创知识产权代理有限公司 11212 | 代理人: | 谈杰 |
地址: | 610225 四川省成都*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 量子 安全 直接 通信 方法 存储 介质 | ||
1.一种具有双向身份认证功能及抵御信道噪音的半量子安全直接通信方法,其特征在于,所述的具有双向身份认证功能及抵御信道噪音的半量子安全直接通信方法使拥有强量子能力的第一通信方将秘密信息直接传输给只有弱量子能力的普通用户第二通信方,进行安全的量子直接通信,包括:
1)第一通信方计算MA=m||h(m),其中h()为安全单向的哈希函数,“||”代表关联运算,m为n比特的秘密信息;第一通信方计算在ECC纠错码下,MA的码长,记作ME;之后,第一通信方基于MA的值制备一串Bell态粒子序列制备规则为:当MA=0时,第一通信方制备当MA=1的时候,第一通信方制备接着第一通信方基于窃听检测字符串IS的值,计算在ECC下IS的码长ISe,基于ISe制备窃听检测粒子序列C,制备规则和第一通信方制备Bell态粒子序列S的规则一致;第一通信方得到窃听检测粒子序列C,并将窃听检测粒子序列C按照粒子下标顺序,分成相同长度的CA和CB;为了防止特洛伊木马攻击,第一通信方和第二通信方需要准备两组设备,每组设备包括波长滤波器和光子数分裂器;基于密钥K1,第一通信方对Bell态粒子序列S进行经典加密操作,得到序列根据K2,第一通信方将序列Q和CB进行重组得到序列SN;保存CA序列粒子,并将SN序列的粒子发送给第二通信方;
2)收到第一通信方发送的SN序列后,第二通信方将所有的粒子放入延时设备中,第二通信方根据K2,将序列SN恢复成序列Q和CB,并根据K1,按照对应的解密算法解密Q,得到序列接着第二通信方对序列S中的粒子执行Z基测量操作,得到测量结果为MRB∈{00,11,01,10},第二通信方执行运算,得到M'=m'||h(m'),其中,||代表关联运算,m’与h(m)’相关联,包括:如果MRB的值为00或者11,或如果MRB的值为01或者10,或第二通信方接着对M'进行解码操作,基于ECC码,第二通信方得到M′A=m′||h(m)′;第二通信方计算h(m'),并将计算得到的h(m')和收到的h(m)'进行对比;如果h(m')=h(m)',第二通信方解码得到的消息m'为第一通信方发送的秘密消息,完成对第一通信方的身份认证;
3)根据密钥K2,第二通信方对序列CB进行加密,得到CBR=Ek2(CB);同时,第二通信方根据K2对CBR序列进行重排,得到序列CBN;第二通信方将序列CBN反射回第一通信方;
4)当第一通信方收到序列CBN后,根据密钥K2,第一通信方对序列CBN进行顺序恢复,并解密CBR得到CB;第一通信方对CB和本地的CA执行Bell测量,得到了一串Bell态粒子序列,接着第一通信方规定代表二进制字符0,代表二进制字符1;得到序列ISe'∈{0,1};基于ECC,第一通信方对ISe'∈{0,1}进行解码得到IS',第一通信方判断IS'是否等于第一通信方在步骤1)中得到的IS,如果相等,第一通信方确认秘密信息已经成功传输给第二通信方,并且同时完成对第二通信方的身份认证。
2.一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行如权利要求1所述的具有双向身份认证功能及抵御信道噪音的半量子安全直接通信方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都信息工程大学,未经成都信息工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910340904.1/1.html,转载请声明来源钻瓜专利网。