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





