[发明专利]安全多方计算方法、装置、设备及计算机可读介质有效
申请号: | 201811087071.4 | 申请日: | 2018-09-18 |
公开(公告)号: | CN110909356B | 公开(公告)日: | 2022-02-01 |
发明(设计)人: | 冯智;张宇;于晓宁;呙昊甦 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06F21/57 | 分类号: | G06F21/57;G06F8/20;G06F8/41 |
代理公司: | 北京市铸成律师事务所 11313 | 代理人: | 张臻贤;江宇 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 安全 多方 计算方法 装置 设备 计算机 可读 介质 | ||
1.一种安全多方计算方法,其特征在于,包括:
采用java语言编写多方计算程序段,通过java库中的第一主体的多方计算算子,将所述多方计算程序段转化为第一乱码电路,通过第一主体的执行引擎依次执行所述第一乱码电路的乱码门,以对第一主体的数据进行加密,其中,所述乱码门包括与逻辑门、或逻辑门和非逻辑门中至少一种,多个所述乱码门组成的逻辑电路为乱码电路;
将第一主体加密后的数据和乱码门标识发送至第二主体;
在第二主体根据接收的乱码门标识依次对加密后的数据进行第二次加密计算,并返回结果至第一主体。
2.根据权利要求1所述的方法,其特征在于,还包括:
采用java语言编写多方计算程序段,通过java库中的第二主体的多方计算算子,将所述多方计算程序段转化为第二乱码电路,通过第二主体的执行引擎依次执行所述第二乱码电路的乱码门,以对第二主体的数据进行加密;
由第二主体将加密后的数据和乱码门标识发送至第一主体;
在第一主体根据接收的乱码门标识依次对加密后的数据进行第二次加密计算,并返回结果至第二主体。
3.根据权利要求2所述的方法,其特征在于,在第二主体根据接收的乱码门标识依次对加密后的数据进行第二次加密计算,并返回结果至第一主体,包括:
在第二主体中将接收到的乱码门标识与第二乱码电路相关联,确定第二乱码电路对应的乱码门;
根据所确定的乱码门对接收的第一主体的加密数据进行计算,并将获得的计算结果返回第一主体。
4.根据权利要求2所述的方法,其特征在于,在第一主体根据接收的乱码门标识依次对加密后的数据进行第二次加密计算,并返回结果至第二主体,包括:
在第一主体中将接收到的乱码门标识与第一乱码电路相关联,确定第一乱码电路对应的乱码门;
根据所确定的乱码门对接收的第二主体的加密数据进行计算,并将获得的计算结果返回第二主体。
5.一种安全多方计算装置,其特征在于,包括:
第一转化模块,采用java语言编写多方计算程序段,通过java库中的第一主体的多方计算算子,将所述多方计算程序段转化为第一乱码电路,通过第一主体的执行引擎依次执行所述第一乱码电路的乱码门,以对第一主体的数据进行加密,其中,所述乱码门包括与逻辑门、或逻辑门和非逻辑门中至少一种,多个所述乱码门组成的逻辑电路为乱码电路;
第一传输模块,用于将第一主体加密后的数据和乱码门标识发送至第二主体;
第一计算模块,用于在第二主体接收到第一主体的乱码门标识和加密数据后,根据接收的乱码门标识依次对加密后的数据进行第二次加密计算,并返回结果至第一主体。
6.根据权利要求5所述的装置,其特征在于,还包括:
第二转化模块,用于采用java语言编写多方计算程序段,通过java库中的第二主体的多方计算算子,将所述多方计算程序段转化为第二乱码电路,通过第二主体的执行引擎依次执行所述第二乱码电路的乱码门,以对第二主体的数据进行加密;
第二传输模块,用于由第二主体将加密后的数据和乱码门标识发送至第一主体;
第二计算模块,用于在第一主体接收到第二主体的乱码门标识和加密数据后,根据接收的乱码门标识依次对加密后的数据进行第二次加密计算,并返回结果至第二主体。
7.根据权利要求6所述的装置,其特征在于,所述第一计算模块包括:
第一关联子模块,用于在第二主体中将收到的乱码门标识与第二乱码电路相关联,确定第二乱码电路对应的乱码门;
第一计算子模块,用于根据所确定的乱码门对接收的第一主体的加密数据进行计算,并将获得的计算结果返回第一主体。
8.根据权利要求6所述的装置,其特征在于,所述第二计算模块包括:
第二关联子模块,用于在第一主体中将收到的乱码门标识与第一乱码电路相关联,确定第一乱码电路对应的乱码门;
第二计算子模块,用于根据所确定的乱码门对接收的第二主体的加密数据进行计算,并将获得的计算结果返回第二主体。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811087071.4/1.html,转载请声明来源钻瓜专利网。