[发明专利]自安全的紧耦合秘密共享方法有效
| 申请号: | 201811159860.4 | 申请日: | 2018-09-30 |
| 公开(公告)号: | CN109274492B | 公开(公告)日: | 2020-08-25 |
| 发明(设计)人: | 苗付友;于跃;孟珂举;陆长彬 | 申请(专利权)人: | 中国科学技术大学 |
| 主分类号: | H04L9/08 | 分类号: | H04L9/08 |
| 代理公司: | 北京凯特来知识产权代理有限公司 11260 | 代理人: | 郑立明;郑哲 |
| 地址: | 230026 安*** | 国省代码: | 安徽;34 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 安全 耦合 秘密 共享 方法 | ||
1.一种自安全的紧耦合秘密共享方法,其特征在于,包括:
秘密份额分发者秘密选择一个t×d的矩阵Α以及一个多项式F(x,y),并为每个参与者生成并分发关于x的t-1阶多项式f(x)以及关于y的d-1阶多项式g(y);假设共有m个参与者要共享秘密,其中,d>t2-t,t为门限值,m≥t;
在进行单秘密共享时,每个参与者利用被分配的多项式g(y)计算秘密份额,在与其他参与者通信过程中通过相应的密钥对秘密份额进行加密后发送给相应的其他参与者,由相应的其他参与者利用被分配的多项式f(x)对接收到的加密的秘密份额进行解密;最终每个参与者将获得m个秘密份额,从而能够实现秘密重构;
在进行紧耦合单秘密共享或者紧耦合多秘密共享时,每个参与者利用被分配的多项式g(y)计算秘密份额,并构建秘密组件,在与其他参与者通信过程中通过相应的密钥加密秘密组件后发送给相应的其他参与者,由相应的其他参与者利用被分配的多项式f(x)对接收到的加密的秘密组件进行解密;最终每个参与者将获得m个秘密组件,从而能够实现秘密重构;
其中,单秘密共享的步骤如下:
假设要共享秘密s=F(0,0);
每个参与者利用被分配的多项式计算秘密份额
在与其他参与者通信的过程中,每个参与者计算出密钥并使用密钥Kjk加密秘密份额得到并将其发送给其中,j与k均表示参与者的序号,且k≠j,表示利用密钥Kjk进行加密;
作为接收方的参与者利用被分配的多项式计算解密密钥并使用解密密钥解密得到秘密份额其中,
基于单秘密共享方式,最终每个参与者将获得m个秘密份额从而通过下述公式重构秘密s:
其中,p为素数。
2.根据权利要求1所述的一种自安全的紧耦合秘密共享方法,其特征在于,
其中,p为素数,aqw∈GF(p),q=0,1,2,...,t-1;w=0,1,2,...,d-1,GF(p)为有限域,x,y用来表示该多项式有两个自变量,是一个双变量多项式,式中的矩阵也即矩阵A。
3.根据权利要求2所述的一种自安全的紧耦合秘密共享方法,其特征在于,
假设有n个参与者,记为当有t个或多于t个份额持有者能够恢复出秘密,当有m个参与者的授权组是紧耦合组,其中,n≥m≥t;
在初始化阶段,秘密份额分发者为每个参与者Ui生成并分发两个单变量多项式其中,fi(x)、gi(y)分别与参与者Ui关于x的t-1阶多项式、关于y的d-1阶多项式;每个参与者Ui拥有自己的公开信息Ui∈GF(p),i=1,2,...,n;
假设共有m个参与者要共享秘密,则记为
4.根据权利要求3所述的一种自安全的紧耦合秘密共享方法,其特征在于,紧耦合单秘密共享的步骤如下:
假设要共享秘密s=F(a,b)mod p,a、b是指代两个可以使得多项式值为s的具体的数值;
每个参与者利用被分配的多项式计算秘密份额并计算出与其他参与者通信的过程中所使用的密钥其中,j与k均表示参与者的序号,且k≠j,H:GF(p)×GF(p)→GF(p)为单向哈希函数,而且对于给定的y,当x在有限域GF(p)上均匀分布时,H(x,y)是一个在有限域GF(p)上均匀分布的单向Hash函数,此处的x、y用来表示该函数有两个自变量;
参与者建秘密组件:并使用密钥Kjk加密秘密组件得到密文并将其发送给其中,Pjk是与共享的私密数值:
作为接收方的参与者利用被分配的多项式计算与参与者共享的解密密钥从而解密得到秘密组件其中,
基于上述紧耦合单秘密共享方式,最终每个参与者将获得m个秘密组件从而通过下述公式重构秘密s:
5.根据权利要求3所述的一种自安全的紧耦合秘密共享方法,其特征在于,紧耦合多秘密共享的步骤如下:
假设要共享秘密l个秘密{sr=F(ar,br)modp|r=1,2,...,l,l<d-t2+t},其中,r表示秘密的序号;
每个参与者利用被分配的多项式计算秘密份额并计算出与其他参与者通信的过程中所使用的密钥其中,j与k均表示参与者的序号,且k≠j,H:GF(p)×GF(p)→GF(p)为单向哈希函数,而且对于给定的y,当x在有限域GF(p)上均匀分布时,H(x,y)是一个在有限域GF(p)上均匀分布的单向Hash函数;
参与者建秘密组件:并使用密钥Kjk,r加密秘密组件得到密文并将其发送给其中,
作为接收方的参与者计算与参与者共享的解密密钥从而解密得到秘密组件
基于上述紧耦合多秘密共享方式,最终每个参与者将获得关于秘密sr的m个秘密组件从而通过下述公式重构秘密sr:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学技术大学,未经中国科学技术大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811159860.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:多用户量子密钥分配网络装置及方法
- 下一篇:基于信道感知的认证方法





