[发明专利]一种数据处理方法、装置和用于数据处理的装置有效
| 申请号: | 201910927858.5 | 申请日: | 2019-09-27 |
| 公开(公告)号: | CN112580063B | 公开(公告)日: | 2023-01-13 |
| 发明(设计)人: | 何旭;王蜀洪;王国赛;何帅 | 申请(专利权)人: | 华控清交信息科技(北京)有限公司 |
| 主分类号: | G06F21/60 | 分类号: | G06F21/60 |
| 代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 莎日娜 |
| 地址: | 100084 北京市*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 数据处理 方法 装置 用于 | ||
1.一种数据处理方法,其特征在于,所述方法包括:
确定待执行计算的密文数据对应的缩放系数;
根据所述缩放系数对所述密文数据进行缩放操作;
对所述缩放后的密文数据执行基于密文的计算,得到第一计算结果;
所述确定待执行计算的密文数据对应的缩放系数,包括:
根据预置数量级范围,构建第一数组;其中,所述第一数组中包括将所述预置数量级范围分割为不同区间的分割点;
对所述第一数组与所述密文数据执行乘法计算,得到第一结果;
将所述第一结果中小于1的结果转换为数值1对应的第一密文,以及将所述第一结果中大于1的结果转换为数值0对应的第二密文,得到由所述第一密文和所述第二密文组成的第二数组;
将所述第二数组中的前一个元素与相邻的后一个元素执行减法计算,得到包含每个减法计算差值的第三数组;
对所述第三数组与所述第一数组执行内积计算,得到所述密文数据对应的缩放系数。
2.根据权利要求1所述的方法,其特征在于,所述对缩放后的密文数据执行基于密文的计算,得到第一计算结果之后,所述方法还包括:
对所述第一计算结果执行补偿操作,得到第二计算结果。
3.根据权利要求2所述的方法,其特征在于,所述对所述第一计算结果执行补偿操作,得到第二计算结果,包括:
将所述第一数组中的元素按照倒序排列,构建第四数组;
对所述第三数组与所述第四数组执行内积计算,得到补偿因子;
根据所述待执行计算的类型,对所述第一计算结果与所述补偿因子执行相应的计算,得到第二计算结果。
4.根据权利要求3所述的方法,其特征在于,所述根据所述待执行计算的类型,对所述第一计算结果与所述补偿因子执行相应的计算,得到第二计算结果,包括:
若所述待执行计算的类型为第一类型,则对所述第一计算结果与所述补偿因子执行加法计算,得到第二计算结果;或者
若所述待执行计算的类型为第二类型,则对所述第一计算结果与所述补偿因子执行乘法计算,得到第二计算结果。
5.根据权利要求3所述的方法,其特征在于,所述构建第四数组之后,所述方法还包括:
确定所述待执行计算的类型;
若所述待执行计算的类型为第一类型,则对所述第四数组中的元素进行预处理,得到预处理后的第四数组;
所述对所述第三数组与所述第四数组执行内积计算,得到补偿因子,包括:
对所述第三数组与所述预处理后的第四数组执行内积计算,得到补偿因子。
6.根据权利要求5所述的方法,其特征在于,所述对所述第四数组中的元素进行预处理,得到预处理后的第四数组,包括:
对所述第四数组中的每个元素依次执行所述待执行计算对应的计算操作,得到所述第四数组中每个元素的计算结果;
将所述第四数组中每个元素的计算结果构成的数组作为预处理后的第四数组。
7.根据权利要求1至6任一项所述的方法,其特征在于,由四个计算节点中至少两个计算节点执行所述基于密文的计算,所述对所述缩放后的密文数据执行基于密文的计算,包括:
基于多方安全计算协议与参与密文计算的其他计算节点通信,针对缩放后的密文数据执行所述密文计算。
8.根据权利要求1至6任一所述的方法,其特征在于,所述密文数据为对明文数据进行分散处理所得到,所述分散处理包括:对所述明文数据进行分片处理得到至少两个密文分片。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华控清交信息科技(北京)有限公司,未经华控清交信息科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910927858.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种方便使用的太阳能板安装支架
- 下一篇:图像处理方法、装置、设备及存储介质





