[发明专利]安全协议方法、计算机设备及存储介质有效
申请号: | 201810738486.7 | 申请日: | 2018-07-06 |
公开(公告)号: | CN109067538B | 公开(公告)日: | 2021-12-24 |
发明(设计)人: | 张永强 | 申请(专利权)人: | 数安时代科技股份有限公司;广东信鉴信息科技有限公司 |
主分类号: | H04L9/30 | 分类号: | H04L9/30 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 黄晓庆 |
地址: | 528200 广东省佛*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 安全 协议 方法 计算机 设备 存储 介质 | ||
1.一种安全协议方法,其特征在于,包括步骤:
当前参与方基于待定素数的当前参与方加性共享分量确定当前参与方中间分量;
基于所述当前参与方中间分量,当前参与方与对端参与方共享所述待定素数的幂指近似整数,当前参与方获得当前参与方幂指近似整数共享分量;
当前参与方与对端参与方共享模指运算结果,当前参与方获得当前参与方模指运算共享分量,所述模指运算结果基于所述当前参与方幂指近似整数共享分量以及对端参与方获得的对端参与方幂指近似整数共享分量确定;
基于所述当前参与方模指运算共享分量,当前参与方与对端参与方依次进行多项式乘法共享和模数运算,当前参与方获得当前参与方共享秘密分量;
当前参与方与对端参与方交换所述当前参与方共享秘密分量和对端参与方持有的对端参与方共享秘密分量后,当前参与方复原出第一共享秘密;
在所述第一共享秘密与对端参与方复原出的第二共享秘密一致时,返回当前参与方与对端参与方共享模指运算结果的步骤,直至循环次数达到预设安全次数,并在预设安全次数的各循环过程中,所述第一共享秘密与所述第二共享秘密均一致时,判定所述待定素数为素数;
基于所述当前参与方中间分量,当前参与方与对端参与方共享所述待定素数的幂指近似整数,当前参与方获得当前参与方幂指近似整数共享分量,包括:
当前参与方获取幂指整数的当前参与方多项式共享分量;
基于所述当前参与方多项式共享分量和所述当前参与方中间分量,当前参与方与对端参与方进行多项式乘法共享,获得当前参与方第一多项式乘法共享结果;
基于所述当前参与方第一多项式乘法共享结果、所述当前参与方多项式共享分量以及所述幂指整数,当前参与方与对端参与方进行多项式乘法共享,获得当前参与方第二多项式乘法共享结果;
基于所述当前参与方第二多项式乘法共享结果更新所述当前参与方多项式共享分量,返回当前参与方与对端参与方进行多项式乘法共享,获得当前参与方第一多项式乘法共享结果的步骤,直至达到预设次数,并基于最终获得的当前参与方第二多项式乘法共享结果确定当前参与方幂指近似整数共享分量;
所述多项式乘法共享的原理包括:两个多项式f(x)=a+a1x,g(x)=b+b1x,当前参与方拥有f(1)和g(1),对端参与方拥有f(2)和g(2),双方共享一个多项式秘密使之常数项为a·b,在进行多项式乘法共享时,当前参与方基于f(1)和g(1)计算出h(1)=f(1)·g(1),对端参与方基于f(2)和g(2)计算出h(2)=f(2)·g(2);随后,当前参与方选择随机数rA1、rA2,计算出f(1)+rA1、g(1)+rA2,并将f(1)+rA1和g(1)+rA2发送给对端参与方,对端参与方接收到f(1)+rA1和g(1)+rA2,计算出rB1=f(2)-f(1)-rA1,rB2=g(2)-g(1)-rA2。
2.根据权利要求1所述的方法,其特征在于,基于所述当前参与方多项式共享分量、所述当前参与方中间分量,当前参与方与对端参与方进行多项式乘法共享,获得当前参与方第一多项式乘法共享结果,包括:
基于所述当前参与方多项式共享分量和所述当前参与方中间分量,当前参与方与对端参与方进行第一多项式乘法共享,获得当前参与方第一多项式乘法初始共享结果;
当前参与方缩小所述当前参与方第一多项式乘法初始共享结果的位数,获得当前参与方第一多项式乘法共享结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于数安时代科技股份有限公司;广东信鉴信息科技有限公司,未经数安时代科技股份有限公司;广东信鉴信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810738486.7/1.html,转载请声明来源钻瓜专利网。