基于服务器辅助的安全两方求逆计算方法、系统及装置
摘要文本
本发明公开一种基于服务器辅助的安全两方求逆计算方法、系统及装置,涉及数据安全领域,该方法包括参与方节点A、参与方Bob节点以及辅助计算节点P、辅助计算节点Q以及辅助计算节点S基于安全三方矩阵乘法计算协议3PMP,进行三次轮三方矩阵乘法计算,进而将三方矩阵乘法计算结果随机拆分私有矩阵,并将私有矩阵发送给安全两方求逆运算的请求方,得到最终的两方求逆计算的结果。本发明具有并行、安全、可靠以及有效抵抗多个服务器节点合谋的特点。 来源:马 克 团 队
申请人信息
- 申请人:北京航空航天大学
- 申请人地址:100191 北京市海淀区学院路37号
- 发明人: 北京航空航天大学
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 基于服务器辅助的安全两方求逆计算方法、系统及装置 |
| 专利类型 | 发明申请 |
| 申请号 | CN202310841976.0 |
| 申请日 | 2023/7/10 |
| 公告号 | CN117459218A |
| 公开日 | 2024/1/26 |
| IPC主分类号 | H04L9/08 |
| 权利人 | 北京航空航天大学 |
| 发明人 | 朱皞罡; 彭仕昭; 赵德润 |
| 地址 | 北京市海淀区学院路37号 |
专利主权项内容
1.一种基于服务器辅助的安全两方求逆计算方法,其特征在于,包括:根据参与方Alice节点的私有矩阵A、辅助计算节点P的私有矩阵P和辅助计算节点Q的私有矩阵Q,基于安全三方矩阵乘法计算协议3PMP,进行第一轮三方矩阵乘法计算,得到一次三方矩阵乘法计算结果;将一次三方矩阵乘法计算结果采用数据随机混淆技术拆分为矩阵V、矩阵V以及矩阵V;并将矩阵V、矩阵V以及矩阵V分别发送给参与方Alice节点和辅助计算节点P以及辅助计算节点Q;V、V、V∈R;V+V+V=P×A×Q;ap1q1ap1q1ap1q1n×np1aq1根据参与方Bob节点的私有矩阵B、辅助计算节点P的私有矩阵P以及辅助计算节点Q私有矩阵Q,基于3PMP,进行第二轮三方矩阵乘法计算,得到二次三方矩阵乘法计算结果;将二次三方矩阵乘法计算结果采用数据随机混淆技术拆分为矩阵V、矩阵V以及矩阵V;并将矩阵V、矩阵V以及矩阵V分别发送给参与方Bob节点、辅助计算节点P以及辅助计算节点Q;V、V、V∈R;V+V+V=P×B×Q;bp2q2bp2q2bp2q2n×np2bq2将辅助计算节点P节点在本地秘密计算的计算结果V=V+V发送给辅助计算节点S;pp1p2将辅助计算节点Q节点在本地秘密计算的计算结果V=V+V发送给辅助计算节点S;qq1q2将参与方Alice节点的矩阵V和参与方Bob节点的矩阵V发送给辅助计算节点S;ab辅助计算节点S根据计算结果V、计算结果V、矩阵V以及矩阵V,得到矩阵T=V+V+V+V=PAQ+PBQ=P(A+B)Q,并在本地计算矩阵T=Q(A+B)P;其中T∈R;pqababqp-1-1-1-1n×n根据辅助计算节点P的矩阵P、辅助计算节点Q的矩阵Q以及辅助计算节点S的矩阵T,基于3PMP协议,进行第三轮三方矩阵乘法计算,得到三次三方矩阵乘法计算结果;-1将三方矩阵乘法计算结果随机拆分私有矩阵U、私有矩阵U以及私有矩阵U;U,U,U∈R;PSQPSQn×n将私有矩阵U、私有矩阵U以及私有矩阵U发送给安全两方求逆运算的请求方,得到最终的两方求逆计算的结果;参与方Alice节点拥有私有矩阵A∈R,参与方Bob节点拥有私有矩阵B∈R,辅助计算节点P拥有随机可逆矩阵P∈R,辅助计算节点Q拥有随机可逆矩阵Q∈R。PSQn×nn×nn×nn×n。(来 自 马 克 数 据 网)