[发明专利]基于计算机软件实现近似最大值计算的安全多方计算控制方法及相应的系统有效
申请号: | 202010229885.8 | 申请日: | 2020-03-27 |
公开(公告)号: | CN111444526B | 公开(公告)日: | 2021-08-27 |
发明(设计)人: | 陆海宁;卞阳;王凌云 | 申请(专利权)人: | 上海观源信息科技有限公司;上海富数科技有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/57;G06Q40/02 |
代理公司: | 上海智信专利代理有限公司 31002 | 代理人: | 王洁;郑暄 |
地址: | 200241 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 计算机软件 实现 近似 最大值 计算 安全 多方 控制 方法 相应 系统 | ||
1.一种基于计算机软件实现近似最大值计算的安全多方计算控制方法,其特征在于,所述的方法包括以下步骤:
(1)公共信息协商模块协商确定有效取值范围并划分区间;
(2)秘密数据预处理模块确定秘密信息所处的取值区间序号,并进行计算;所述的步骤(2)具体包括以下步骤:
(2.1)秘密数据预处理模块确定秘密信息所处的取值区间序号;即每个实体pi通过本地秘密数据预处理模块确定其秘密信息xi所处的取值区间序号ki,;
(2.2)秘密数据预处理模块计算预处理结果zi,即其中n为参与计算的实体总数;
(3)安全多方加法计算与通信模块与其他实体进行安全多方求和计算;所述的步骤(3)具体为:
安全多方加法计算与通信模块以预处理结果zi为秘密信息进行安全多方求和计算,即每个实体pi以zi作为其秘密信息,使用本地安全多方加法计算模块与通信模块与其他实体进行安全多方加法计算,得到f(z1,z2,…,zn)=z1+z2+…+zn;
(4)最大值区间计算模块计算最大值所在的区间序号;所述的步骤(4)具体为:
每个实体pi得到z=f(z1,z2,…,zn)后,使用本地最大值区间计算模块计算k就是最大值max(x1,x2,…,xn)所在的区间的序号。
2.根据权利要求1所述的基于计算机软件实现近似最大值计算的安全多方计算控制方法,其特征在于,所述的步骤(1)具体包括以下步骤:
(1.1)公共信息协商模块协商确定有效取值范围;
(1.2)公共信息协商模块取不同的整数,将有效取值范围划分取值区间。
3.根据权利要求1所述的基于计算机软件实现近似最大值计算的安全多方计算控制方法,其特征在于,所述的方法还包括以下步骤:
(5)判断是否需要更精确的最大值,如果是,则以计算出的最大值有效区间为新的有效取值范围,继续步骤(1)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海观源信息科技有限公司;上海富数科技有限公司,未经上海观源信息科技有限公司;上海富数科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010229885.8/1.html,转载请声明来源钻瓜专利网。