[发明专利]点积协议处理方法、计算机设备及存储介质有效
申请号: | 201711451381.5 | 申请日: | 2017-12-27 |
公开(公告)号: | CN108134668B | 公开(公告)日: | 2022-03-04 |
发明(设计)人: | 张永强 | 申请(专利权)人: | 数安时代科技股份有限公司 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L9/40;G06F17/16 |
代理公司: | 华进联合专利商标代理有限公司 44224 | 代理人: | 黄晓庆 |
地址: | 528200 广东省佛*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 协议 处理 方法 计算机 设备 存储 介质 | ||
1.一种点积协议处理方法,其特征在于,所述方法包括:
当前参与方获取当前参与方输入向量,并根据所述当前参与方输入向量构造N阶矩阵一和N阶矩阵二;其中,若所述当前参与方输入向量包括(x1、x2),则所述N阶矩阵一为所述N阶矩阵二为其中,μ1、μ2、μ3、μ4为随机数,或者,若所述当前参与方输入向量包括(x1、x2)、(x′1、x′2),所述N阶矩阵一为所述N阶矩阵二为
所述当前参与方与对端参与方进行矩阵共享交互处理,获得当前参与方共享矩阵分量,所述当前参与方共享矩阵分量与所述对端参与方获得的对端参与方共享矩阵分量共享点积协议共享矩阵,所述点积协议共享矩阵为所述N阶矩阵一与所述对端参与方的N阶矩阵三的乘积和所述对端参与方的N阶矩阵四与所述N阶矩阵二的乘积之和;其中,N阶矩阵三为所述N阶矩阵四为其中,(y1、y2)为所述对端参与方的输入向量,λ1、λ2、λ3、λ4为随机数,所述当前参与方共享矩阵分量为或者,所述N阶矩阵三为所述N阶矩阵四其中,(y1、y2)、(y′1、y′2)分别为所述对端参与方的输入向量,所述当前参与方共享矩阵分量为
所述当前参与方将所述当前参与方共享矩阵分量的指定位置元素的元素值确定为所述当前参与方的点积协议分量结果,其中,所述当前参与方共享矩阵分量为时,所述指定位置元素的元素值,为x1y1+x2y2,所述当前参与方共享矩阵分量为时,所述指定位置元素的元素值为x1y1+x2y2或者x′1y′1+x′2y′2;
所述当前参与方与对端参与方进行矩阵共享交互处理,获得当前参与方共享矩阵分量的方式包括:
所述当前参与方根据可逆N阶矩阵、随机N阶矩阵以及所述N阶矩阵一确定当前端中间分量,并将所述当前端中间分量发送给所述对端参与方;所述当前端中间分量包括:根据所述可逆N阶矩阵以及所述N阶矩阵一确定的乘积结果一,以及根据所述可逆N阶矩阵以及随机N阶矩阵确定的乘积结果二;
所述当前参与方接收所述对端参与方返回的对端中间分量,根据所述对端中间分量以及所述N阶矩阵二确定当前端交互结果分量;所述对端中间分量包括:根据对端可逆N阶矩阵以及N阶矩阵四确定的第三乘积结果,以及根据对端可逆N阶矩阵以及对端随机N阶矩阵确定的第四乘积结果;所述当前端交互结果分量为所述第三乘积结果与N阶矩阵二相乘后的结果与第四乘积结果的和值;
基于所述当前端交互结果分量,所述当前参与方消除所述随机N阶矩阵的随机性,获得所述当前参与方共享矩阵分量;
所述当前参与方消除所述随机N阶矩阵的随机性,获得所述当前参与方共享矩阵分量的方式包括:
所述当前参与方根据所述当前端交互结果分量、所述可逆N阶矩阵,确定当前端初始矩阵分量,并将所述当前端初始矩阵分量发给所述对端参与方;所述当前端初始矩阵分量根据所述当前端交互结果分量、所述可逆N阶矩阵结合系数矩阵确定,所述系数矩阵为所述当前参与方与所述对端参与方约定的、根据独立线性方程组的系数构造的矩阵;
所述当前参与方接收所述对端参与方返回的对端初始矩阵分量,根据所述当前端交互结果分量、所述对端初始矩阵分量消除所述随机N阶矩阵,获得所述当前参与方共享矩阵分量,所述对端初始矩阵分量根据对端交互结果分量、对端可逆N阶矩阵的逆矩阵,结合所述系数矩阵确定,所述对端交互结果分量根据当前端中间分量和N阶矩阵三确定。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于数安时代科技股份有限公司,未经数安时代科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711451381.5/1.html,转载请声明来源钻瓜专利网。