System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于量子通信和信息安全,具体涉及一种共享经典秘密的量子匿名秘密共享方法及系统。
技术介绍
1、秘密共享是现代密码学中的一个重要的研究分支,可以在多个参与者之间提供安全可靠的密钥管理方案。秘密共享作为信息保护的重要手段,又被称为密码分割存储技术,其主要思想是将一个秘密通过一定的分解算法拆分成若干个子份额,并分发给不同的参与者,确保其中任一参与者无法重构秘密,只有符合条件的参与者(构成授权子集)一同协作才能恢复初始秘密。
2、大部分现有技术的量子秘密共享方案都将重点放在了如何提高方案的安全、效率、可行性上,对于如何保障参与者的身份信息安全罕有关注。然而,在一些特殊的应用场景,如军事、金融等相关领域,不仅需要保证所传输的秘密不被泄露,还要保护秘密接收者身份的匿名性。
3、因此,为了满足特殊应用场景的秘密接收者身份匿名性要求,本专利技术总结出量子匿名秘密共享方案应具有以下属性:(1)可恢复性,即对于属于授权子集的参与者集合均可恢复秘密。(2)安全性,即对于任意不属于授权子集的参与者集合均不可恢复秘密。(3)匿名性,即在参与者集合中存在一些恶意参与者,当这些恶意参与者在公共信道上获知一些信息或量子态时也不能得知有关接受者集合的有用信息。综上所述,现有的量子秘密共享方案实现方法有所不同,但仍存在一些缺陷,如无法保证秘密接受者身份的匿名性等。本量子秘密共享方案将针对该问题进行改进。
技术实现思路
1、本专利技术旨在解决现有技术的不足,提出一种共享经典秘密的量子匿
2、为实现上述目的,本专利技术提供了如下方案:
3、一种共享经典秘密的量子匿名秘密共享方法,包括以下步骤:
4、s1:秘密分发者与参与者共享身份认证密钥,并向所述参与者传输粒子序列;所述秘密分发者包括秘密信息持有方,参与者包括秘密信息传输方;
5、s2:所述秘密分发者基于所述身份认证密钥以及所述粒子序列对所述参与者进行信道窃听检测,获得接收者的集合;所述接收者包括接秘密信息接收方;
6、s3:所述秘密分发者与所述接收者之间构建匿名纠缠;
7、s4:所述秘密分发者基于所述匿名纠缠,进行秘密分解,获得所述接收者的秘密份额;
8、s5:秘密重构代理基于所述秘密份额以及所述秘密分发者的粒子测量结果,完成秘密重构,所述秘密重构代理包括秘密信息解密方。
9、优选的,步骤s1中,秘密分发者与参与者共享身份认证密钥,并向所述参与者传输粒子序列的方法为:
10、所述秘密分发者,基于无条件安全的量子密钥分发方案,向每名所述参与者分发所述身份认证密钥,完成身份认证密钥的共享;
11、所述秘密分发者通过制备粒子ghz态,获得所述粒子序列;其中,若所述参与者是所述秘密分发者选定的接收者,则为所述接收者制备状态为|0>的通知粒子;若所述参与者不是所述秘密分发者选定的接收者,则为非接收者制备状态为|1>的通知粒子;
12、所述秘密分发者将所述通知粒子插入到所述粒子序列的随机位置,并在测量基下制备诱饵粒子插入到所述粒子序列的随机位置,获得粒子序列其中,所述测量基包括x基和z基;
13、所述秘密分发者将粒子序列中的分发给所述参与者,保留粒子序列中的sa,完成所述粒子序列的传输;中,1≤i≤n。
14、优选的,所述粒子ghz态为l+ξ+η个有序的n+1粒子ghz态,其中,l个用于共享秘密,ξ个用于纠缠验证,η个用于身份验证,每个粒子ghz态的形式为:
15、
16、其中i=1,2,...,l+ξ+η。
17、优选的,步骤s2中,进行信道窃听检测的方法为:
18、所述秘密分发者公布所有粒子序列中所述诱饵粒子的位置和测量基;
19、所述参与者基于所述诱饵粒子的位置和所述测量基,测量所有诱饵粒子并随机公布一半粒子测量结果,所述秘密分发者公布另一半所述诱饵粒子的粒子测量结果;
20、分别将所述参与者的粒子测量结果以及所述秘密分发者的粒子测量结果与所述诱饵粒子的初始状态进行比较,获得比较结果;若比较结果均一致,则所述秘密分发者认为量子信道安全,执行下一步操作;若比较结果存在不一致,则终止;
21、所述秘密分发者与所述参与者去除各自持有的粒子序列中的所有诱饵粒子后,所述秘密分发者对所述参与者进行身份认证;
22、所述参与者通过所述身份认证后,所述秘密分发者公开所述通知粒子的插入位置,通过身份认证的所述参与者在z基下测量已知插入位置的所述通知粒子,若测量结果为|0>,则所述参与者为所述接收者;若测量结果为|1>,则所述参与者为非接收者。
23、优选的,步骤s3中,构建所述匿名纠缠的方法为:
24、所述非接收者对所持有的粒子进行h操作,并使用z基进行粒子测量,获得测量结果,所述秘密分发者收集所述非接收者的测量结果并进行计算,获得计算结果;其中,
25、所述秘密分发者基于所述计算结果对所持有的粒子执行zd操作,与所述接收者之间构建所述匿名纠缠;其中,
26、所述秘密分发者随机选择所述匿名纠缠进行纠缠验证,并基于纠缠验证结果,判断是否放弃本次通信。
27、优选的,步骤s4中,进行秘密分解的方法为:
28、所述秘密分发者与所述接收者分别持有每个匿名纠缠中的一个粒子,当所述秘密分发者共享的秘密满足预设条件时,对所持有的粒子执行z操作,否则执行i操作,其中,
29、所述秘密分发者对所持有的执行完z操作或i操作的粒子,使用x基进行粒子测量,获得测量结果所述接收者对所持有的粒子使用x基进行粒子测量,获得秘密份额
30、基于所述秘密分发者的测量结果以及所述秘密份额完成秘密分解。
31、本专利技术还提供一种共享经典秘密的量子匿名秘密共享系统,用于实现所述的共享经典秘密的量子匿名秘密共享方法,包括:
32、准备模块,用于秘密分发者与参与者共享身份认证密钥,并向所述参与者传输粒子序列;所述秘密分发者包括秘密信息持有方,参与者包括秘密信息传输方;
33、窃听检测模块,用于所述秘密分发者基于所述身份认证密钥以及所述粒子序列对所述参与者进行信道窃听检测,获得接收者的集合;所述接收者包括接秘密信息接收方;
34、匿名纠缠构建模块,用于所述秘密分发者与所述接收者之间构建匿名纠缠;
35、解密模块,用于所述秘密分发者基于所述匿名纠缠,进行秘密分解,获得所述接收者的秘密份额;
36、本文档来自技高网...
【技术保护点】
1.一种共享经典秘密的量子匿名秘密共享方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的共享经典秘密的量子匿名秘密共享方法,其特征在于,步骤S1中,秘密分发者与参与者共享身份认证密钥,并向所述参与者传输粒子序列的方法为:
3.根据权利要求2所述的共享经典秘密的量子匿名秘密共享方法,其特征在于,所述粒子GHZ态为L+ξ+η个有序的n+1粒子GHZ态,其中,L个用于共享秘密,ξ个用于纠缠验证,η个用于身份验证,每个粒子GHZ态的形式为:
4.根据权利要求2所述的共享经典秘密的量子匿名秘密共享方法,其特征在于,步骤S2中,进行信道窃听检测的方法为:
5.根据权利要求4所述的共享经典秘密的量子匿名秘密共享方法,其特征在于,步骤S3中,构建所述匿名纠缠的方法为:
6.根据权利要求4所述的共享经典秘密的量子匿名秘密共享方法,其特征在于,步骤S4中,进行秘密分解的方法为:
7.一种共享经典秘密的量子匿名秘密共享系统,其特征在于,用于实现权利要求1-6任一项所述的共享经典秘密的量子匿名秘密共享方法,包括:
...【技术特征摘要】
1.一种共享经典秘密的量子匿名秘密共享方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的共享经典秘密的量子匿名秘密共享方法,其特征在于,步骤s1中,秘密分发者与参与者共享身份认证密钥,并向所述参与者传输粒子序列的方法为:
3.根据权利要求2所述的共享经典秘密的量子匿名秘密共享方法,其特征在于,所述粒子ghz态为l+ξ+η个有序的n+1粒子ghz态,其中,l个用于共享秘密,ξ个用于纠缠验证,η个用于身份验证,每个粒子ghz态的形式为:
4.根据权利要求2所述的共享经典秘密的量子匿名秘密共享方法,...
【专利技术属性】
技术研发人员:马晓平,汪莹莹,庄志豪,王庆乐,
申请(专利权)人:青岛科技大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。