[发明专利]一种高效门限可验证多秘密分享方法有效
申请号: | 202110890727.1 | 申请日: | 2021-08-04 |
公开(公告)号: | CN113591116B | 公开(公告)日: | 2023-09-05 |
发明(设计)人: | 高镇;王瑞泽;石璐 | 申请(专利权)人: | 天津大学 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/78 |
代理公司: | 天津市北洋有限责任专利代理事务所 12201 | 代理人: | 李素兰 |
地址: | 300072*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 高效 门限 验证 秘密 分享 方法 | ||
1.一种高效门限可验证多秘密分享方法,包括秘密分发算法和秘密重建算法,其特征在于,该方法包括以下步骤:
在所述秘密分发算法中,包括以下流程;
步骤1.1、秘密分发者D确定一个安全质数p,大质数q,从而确定一个p阶有限域GF(q),生成元记为g;秘密分发者D为每个参与者Pi生成一个秘密份额xi,xi∈{x1…,…,xn},并将xi发给对应的参与者Pi;最后,秘密分发者D确定一组互质的模值基向量
步骤1.2、计算t-1阶多项式H(x)的系数ai,表达式如下:
其中,CRT为中国余数定理算法,为模值基向量,q1,q2,…,qm两两互质,为第i组秘密向量;
步骤1.3、构建t-1阶的多项式H(x),表达式如下:
H(x)=a0+a1x+…+at-1xt-1mod q
选择本次共享的随机数r∈Z,Z为整数集;
计算每个参与者的公开份额yi,表达式如下:
yi=H(f(r,xi))mod q,i=1,…,n
其中,f()为双变量单向映射函数;
计算每个参与者的验证信息Gi,表达式如下:
步骤1.4、将参数r,yi,Gi公开至公开板上,提供参与者P查看和下载;
当每个参与者Pi接收到秘密份额xi时,若验证等式成立,则秘密份额xi合法;
在所述秘密重建算法中,包括以下流程:
步骤2.1、参与者Pi使用秘密份额xi和公开本次共享的随机数r,计算伪份额f(r,xi);
步骤2.2、重建者R从任意节点收集伪份额f(r,xri),i=1,…,t;
步骤2.3、重建者R读取公开板上对应节点的公开信息参数r,yi,Gi,组成t组拉格朗日多项式的插值点(yri,f(r,xri));
步骤2.4、重建者R通过拉格朗日插值算法获得插值多项式h(x)=H(x),表达式如下:
h(x)=a0+a1x+…+at-1xt-1
其中,a0~at-1为系数;
步骤2.5、根据公开参数,重建者R通过取余运算恢复出对应的秘密ki,j=ajmod qi。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津大学,未经天津大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110890727.1/1.html,转载请声明来源钻瓜专利网。