[发明专利]一种基于GHZ态的可认证半量子秘密共享方法及系统有效

专利信息
申请号: 201910588111.1 申请日: 2019-07-02
公开(公告)号: CN110247768B 公开(公告)日: 2020-10-27
发明(设计)人: 张仕斌;郑涛 申请(专利权)人: 成都信息工程大学
主分类号: H04L9/08 分类号: H04L9/08;H04L9/00;H04L29/06
代理公司: 北京轻创知识产权代理有限公司 11212 代理人: 吴东勤
地址: 610225 四川省成都*** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 ghz 认证 量子 秘密 共享 方法 系统
【权利要求书】:

1.一种基于GHZ态的可认证半量子秘密共享方法,其特征在于,所述基于GHZ态的可认证半量子秘密共享方法包括:

强量子方将n比特的秘密消息m共享给第一半量子方和第二半量子方,当第一半量子方和第二半量子方都知道其余两方的编码结果后,得到秘密消息m;

利用量子密钥分发技术,强量子方与第一半量子方共享密钥keyab1和keyab2;强量子方与第二半量子方共享密钥keyac1和keyac2;第二半量子方与第一半量子方共享密钥keybc;其中,密钥keyab1和keyac1用于重排粒子序列的顺序,密钥keyab2和keyac2用于加密和解密重排后的粒子序列,密钥keybc用于加密两个半量子方传递的消息;

所述基于GHZ态的可认证半量子秘密共享方法具体包括:

步骤一,根据消息m,强量子方制备n比特GHZ态粒子;当mi=0时,i代表字符串的第i位,强量子方制备|ψ+ABC,当mi=1时,强量子方制备|ψ-ABC;强量子方将粒子序列中ABC三个粒子分别提取出来,形成粒子序列SA,SB和SC

强量子方制备2n比特的窃听检测粒子序列同样抽取粒子形成序列S1和S2;强量子方保留序列SA和S1,将2n比特的S1序列分成相同长度的两部分,记为S1B和S1C;将2n比特的S2序列分成相同长度的两部分,记为S2B和S2C,用于发送给第一半量子方和第二半量子方两个过程的窃听检测;

步骤二,根据keyab1,强量子方将SB和S2B两个粒子序列重排顺序;完成重排后强量子方得到序列SBR,接着强量子方用密钥keyab2加密序列SBR得到加密序列并将序列SBRE发给第一半量子方;按照相同的操作,强量子方根据密钥keyac1和keyac2对序列SC和S2C执行重排和加密操作,并将得到的序列SCRE发给第二半量子方;

步骤三,第一半量子方收到序列SBRE后,使用密钥keyab2完成解密,并使用密钥keyab1恢复出粒子序列SB和S2B的正确顺序;对序列S2B,第一半量子方根据密钥keyab2的值选择反射或Z基测量操作;第二半量子方执行与第一半量子方相同的操作;

步骤四,强量子方使用密钥keyab1对第一半量子方发回的加密序列进行解密,根据密钥keyab2,强量子方区分第一半量子方对序列S2Bi执行的是测量还是反射操作;对第二半量子方发回的加密序列强量子方执行与第一半量子方相同操作,接着强量子方完成对第一半量子方和第二半量子方窃听检测;

步骤五,当强量子方与第一半量子方和第二半量子方两个通信过程的窃听检测都通过后,强量子方对序列SA完成Z基测量并公布得到测量结果rA,同时通知第一半量子方和第二半量子方对序列SB和SC也完成相同的测量,测量结果记为rB和rC;第一半量子方和第二半量子方使用密钥keybc加密各自的测量结果,并发给对方;第一半量子方和第二半量子方分别执行得到强量子方的秘密消息m;从而完成三方秘密共享。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都信息工程大学,未经成都信息工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201910588111.1/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top