[发明专利]一种用于隐私计算的三方安全乘法方法及系统在审
申请号: | 202310348483.3 | 申请日: | 2023-04-04 |
公开(公告)号: | CN116431968A | 公开(公告)日: | 2023-07-14 |
发明(设计)人: | 朱皞罡;彭仕昭;涂家瑞 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G06F17/16 | 分类号: | G06F17/16;G06F21/62;H04L9/08 |
代理公司: | 北京方圆嘉禾知识产权代理有限公司 11385 | 代理人: | 程华 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 隐私 计算 安全 乘法 方法 系统 | ||
1.一种用于隐私计算的三方安全乘法方法,其特征在于,包括:
辅助计算节点随机生成三组随机矩阵对(Ra,ra)、(Rb,rb)和(Rc,rc),并将所述随机矩阵对(Ra,ra)发送给第一参与方,将所述随机矩阵对(Rb,rb)发送给第二参与方,将所述随机矩阵对(Rc,rc)发送给第三参与方;其中ra+rb+rc=Ra·Rb·Rc;
所述第二参与方计算所述随机矩阵Rb和所述第二参与方的私有矩阵B的和得到矩阵并判断所述矩阵是否为非满秩矩阵,得到第一判断结果;
若所述第一判断结果为否,则返回步骤“辅助计算节点随机生成三组随机矩阵对(Ra,ra)、(Rb,rb)和(Rc,rc),并将所述随机矩阵对(Ra,ra)发送给第一参与方,将所述随机矩阵对(Rb,rb)发送给第二参与方,将所述随机矩阵对(Rc,rc)发送给第三参与方”;
若所述第一判断结果为是,则根据矩阵和所述矩阵计算矩阵根据所述矩阵和所述随机矩阵Rb计算矩阵γ1,根据所述矩阵和矩阵计算矩阵根据所述随机矩阵Rb和所述矩阵计算矩阵γ2,并将所述矩阵γ1和所述矩阵发送给所述第三参与方,将所述矩阵γ2和所述矩阵发送给所述第一参与方;所述矩阵为所述第一参与方计算所述随机矩阵Ra和所述第一参与方的私有矩阵A的和得到的,所述矩阵为所述第三参与方计算所述随机矩阵Rc和所述第三参与方的私有矩阵C的和得到的;
所述第二参与方采用满秩分解的方式对所述矩阵进行分解,得到列满秩矩阵B1和行满秩矩阵B2,其中,所述矩阵所述列满秩矩阵B1和所述行满秩矩阵B2的秩相等,并将所述列满秩矩阵B1发送给所述第一参与方,将所述行满秩矩阵B2发送给所述第三参与方;
所述第一参与方随机生成秘密随机矩阵Va,根据所述矩阵所述第一参与方的私有矩阵A、所述矩阵γ2、所述随机矩阵Ra、所述秘密随机矩阵Va和所述随机矩阵ra计算矩阵Ta,根据所述随机矩阵Ra和所述列满秩矩阵B1计算矩阵t1,并将所述矩阵Ta和所述矩阵t1发送给所述第二参与方,将所述秘密随机矩阵Va发送给三方矩阵乘法计算请求方;
所述第二参与方随机生成秘密随机矩阵Vb,根据所述矩阵Ta、所述矩阵所述随机矩阵Ra、所述矩阵所述矩阵t1、矩阵t2、所述秘密随机矩阵Vb和所述随机矩阵rb得到矩阵Tb,并将所述矩阵Tb发送给所述第三参与方,将所述秘密随机矩阵Vb发送给所述三方矩阵乘法计算请求方;所述矩阵t2为所述第三参与方根据所述行满秩矩阵B2和所述矩阵Rc计算得到的;
所述第三参与方根据所述矩阵Tb、所述矩阵所述矩阵γ1、所述随机矩阵Rc和所述随机矩阵rc,得到秘密随机矩阵Vc,并将所述秘密随机矩阵Vc发送给所述三方矩阵乘法计算请求方;
所述三方矩阵乘法计算请求方根据所述秘密随机矩阵Va、所述秘密随机矩阵Vb和所述秘密随机矩阵Vc得到乘积矩阵ABC。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310348483.3/1.html,转载请声明来源钻瓜专利网。