【技术实现步骤摘要】
两端可验证的量子门限秘密共享方法、装置及电子设备
[0001]本专利技术涉及量子通信领域,尤其涉及一种两端可验证的量子门限秘密共享方法、装置及电子设备。
技术介绍
[0002]1979年Shamir和Blakley分别基于拉格朗日插值法和射影几何理论首次提出门限秘密共享方案,实现了对秘密的分散管理,增加了共享秘密的安全性和完整性。
[0003]量子门限秘密共享以量子力学为基本原理,是经典秘密共享扩展到量子领域的应用。在量子门限秘密共享中,秘密的分发和恢复都是通过量子操作实现的,仅当足够的份额拥有者一起合作才能恢复秘密。此外,秘密恢复过程中,一些参与者可能会不诚实,提供虚假信息给秘密重构者,为了防止参与者的欺骗行为,一些研究者提出了一种可验证参与者身份的量子态门限秘密共享方法。
技术实现思路
[0004]有鉴于此,本专利技术的目的在于提出一种两端可验证的量子门限秘密共享方法、装置及电子设备。
[0005]基于上述目的,本申请提供了一种两端可验证的量子门限秘密共享方法,包括:S1、秘密分发者通过QKD协议分别与n个参与者中的每个参与者共享一个旋转密钥,n为正整数;S2、所述秘密分发者通过对预先构建的多硬币量子游走系统进行初始化生成秘密信息,通过哈希函数基于所述秘密信息生成第一编码信息并公布;S3、所述秘密分发者将所述多硬币量子游走系统中的所有粒子划分为n+1个序列,所述秘密分发者保留其中一个序列作为第一序列,并将剩余n个所述序列依次发送给n个所述参与者中的每个参与者;S4、所述秘密分发者依 ...
【技术保护点】
【技术特征摘要】
1.两端可验证的量子门限秘密共享方法,其特征在于,该方法包括:S1、秘密分发者通过QKD协议分别与n个参与者中的每个参与者共享一个旋转密钥,n为正整数;S2、所述秘密分发者通过对预先构建的多硬币量子游走系统进行初始化生成秘密信息,通过哈希函数基于所述秘密信息生成第一编码信息并公布;S3、所述秘密分发者将所述多硬币量子游走系统中的所有粒子划分为n+1个序列,所述秘密分发者保留其中一个序列作为第一序列,并将剩余n个所述序列依次发送给n个所述参与者中的每个参与者;S4、所述秘密分发者依次与n个所述参与者中的t个参与者对所述第一序列和t个参与者中的每个参与者对应的所述序列执行酉变换,并通过Z基测量得到与所述第一序列对应的的第一测量结果序列和与每个所述参与者对应的所述序列的测量结果序列,;S5、所述秘密分发者从所述多硬币量子游走系统中选择一个量子游走子系统作为第一量子游走子系统,所述多硬币量子游走系统中的其余量子游走子系统分别定义为第二量子游走子系统、第三量子游走子系统直至第量子游走子系统,为所述多硬币量子游走系统中的子系统总数,t个所述参与者中的每个参与者根据自身的所述旋转密钥对其所述测量结果序列中与所述第一量子游走子系统对应的粒子态进行加密,并发送给所述秘密分发者;S6、所述秘密分发者根据所述旋转密钥对所有经过加密的所述粒子态进行解密,基于经过解密的所有所述粒子态、所述第一量子游走子系统中与所述第一序列对应的粒子和所述第一测量结果序列中与所述第一量子游走子系统对应的粒子态,通过计算判断是否存在提供虚假信息的参与者,若存在,返回执行S1,若不存在,执行S7;S7、从n个所述参与者中预先指定的一个秘密重构者,所述秘密重构者基于所述第一测量结果序列和至少t个所述参与者对应的所述序列的测量结果序列,通过计算得到中间信息;S8、所述秘密重构者基于所述中间信息通过哈希函数生成第二编码信息,若所述第一编码信息与所述第二编码信息相同,则得到的所述中间信息与所述秘密信息相同,若所述第一编码信息与所述第二编码信息不同,则得到的所述中间信息为假,所述秘密信息恢复失败。2.根据权利要求1所述的两端可验证的量子门限秘密共享方法,其特征在于,所述秘密分发者通过对预先构建的量子游走系统进行初始化生成秘密信息,包括:所述秘密分发者获取一个原始秘密信息,所述秘密分发者基于所述原始秘密信息对所述多硬币量子游走系统进行初始化,,经过初始化的序列表示所述秘密信息,经过初始化的序列均为,其中,表示第个多硬币量子游走子系统中的位置空间,表示第个多硬币量子游走子系统中第枚硬币的硬币空间,表示所述多硬币量子游走系统中包含的多硬币量子游走子系统的个数。3.根据权利要求2所述的两端可验证的量子门限秘密共享方法,其特征在于,所述秘密分发者将所述预先构建的多硬币量子游走系统中的粒子划分为n+1个序列,所述秘密分发
者保留其中一个序列作为第一序列,并将剩余n个所述序列依次发送给n个所述参与者中的每个参与者,包括:所述量子游走系统中的序列作为第一序列,;所述量子游走系统中的序列作为第n+1序列,并被发送至n个所述参与者中的第n个参与者,n 为正整数,。4.根据权利要求3所述的两端可验证的量子门限秘密共享方法,其特征在于,所述秘密分发者依次与n个所述参与者中的t个参与者对所述第一序列和t个参与者中的每个参与者对应的所述序列执行酉变换,包括:所述秘密分发者和第一个参与者对所述第一序列中的粒子和所述第二序列中的粒子执行第一次酉变换;所述秘密分发者和第t位参与者对经过所述第次酉变换的所述第一序列中的粒子和所述第序列中的粒子执行第t次酉变换,其中且t为整数。5.根据权利要求4所述的两端可验证的量子门限秘密共享方法,其特征在于,所述酉变换的表达式为:其中,为条件移位操作,表达式为,所述条件移位操作由所述秘密分发者执行,a表示位置空间中粒子态的量子数,b表示硬币空间中粒子态的量子数,表示所述多硬币量子游走系统中的位置空间,表示所述多硬币量子游走系统中的第枚硬币的硬币空间,表示粒子态维数,表示离散傅里叶变换操作,表达式为,所述离散傅里叶变换操作分别由t个所述参与者中的每个参与者执行。6.根据权利要求1所述的两端可验证的量子门限秘密共享方法,其特征在于,基于经过解密的所有所述粒子态、所述第一量子游走子系统中与所述第一序列对应的粒子和所述第一测量结果序列中与所述第一量子游走子系统对应的粒子态,通过计算判断是否存在提供虚假信息的参与者,包括:所述第一量子游走子系统中与所述第一序列对应的粒子依次与经过解密的...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。