[发明专利]隐私数据的交集计算方法、装置、设备及存储介质在审
申请号: | 202110728102.5 | 申请日: | 2021-06-29 |
公开(公告)号: | CN113343305A | 公开(公告)日: | 2021-09-03 |
发明(设计)人: | 戴露萍;杨启正;陈海涛 | 申请(专利权)人: | 招商局金融科技有限公司 |
主分类号: | G06F21/62 | 分类号: | G06F21/62;G06F16/22 |
代理公司: | 深圳市沃德知识产权代理事务所(普通合伙) 44347 | 代理人: | 高杰;于志光 |
地址: | 518000 广东省深圳市福田区华富街*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 隐私 数据 交集 计算方法 装置 设备 存储 介质 | ||
1.一种隐私数据的交集计算方法,其特征在于,所述方法应用于客户端,包括:
接收服务端发送的数据过滤器,利用所述数据过滤器对客户端数据进行数据过滤,得到客户端过滤数据;
对所述客户端过滤数据进行布谷鸟哈希处理,根据得到的哈希值构建客户端哈希表;
利用所述客户端哈希表与所述服务端进行不经意传输,得到客户端对比序列;
计算所述客户端对比序列与所述服务端发送的服务端加密序列的交集数据,并将所有的交集数据作为隐私交集。
2.如权利要求1所述的隐私数据的交集计算方法,其特征在于,所述利用所述数据过滤器对客户端数据进行数据过滤,得到客户端过滤数据,包括:
利用所述数据过滤器中第一哈希函数集合的哈希函数对所述客户端数据进行哈希处理,并将得到的哈希值映射到所述数据过滤器的位数组上;
提取所述位数组上重合位置对应的客户端数据,得到所述客户端过滤数据。
3.如权利要求2所述的隐私数据的交集计算方法,其特征在于,所述对所述客户端过滤数据进行布谷鸟哈希处理,根据得到的哈希值构建客户端哈希表,包括:
利用预设的第二哈希函数集合中的哈希函数对所述客户端过滤数据进行布谷鸟哈希处理,得到客户端哈希值;
以所述客户端过滤数据为索引,及将所述客户端哈希值作为索引结果,填充至预设数量的哈希桶中;
基于所述索引及所述哈希桶构建客户端哈希表。
4.如权利要求1或3所述的隐私数据的交集计算方法,其特征在于,所述利用所述客户端哈希表与所述服务端进行不经意传输,得到客户端对比序列,包括:
将所述客户端哈希表中的元素作为所述不经意传输的输入选择向量;
向服务端发送随机秘钥对,并接收所述服务端基于所述随机秘钥对反馈的服务端密钥序列;
从所述随机密钥对中选择私钥序列对所述服务端密钥序列进行解密,并利用解密后的服务端密钥序列对所述输入选择向量进行加密,得到加密数据矩阵;
利用预设的线性纠正序列对所述加密数据矩阵进行异或处理,得到所述客户端对比序列。
5.一种隐私数据的交集计算方法,其特征在于,所述方法应用于服务端,包括:
利用服务端数据生成数据过滤器,并将所述数据过滤器发送至客户端;
对所述服务端数据进行哈希处理,根据得到的哈希值构建二维哈希表;
利用所述二维哈希表与客户端基于所述数据过滤器得到的客户端哈希表进行不经意传输,得到服务端加密序列,并发送至客户端,以使所述客户端基于所述服务端加密序列计算得到隐私交集。
6.如权利要求5所述的隐私数据的交集计算方法,其特征在于,所述利用服务端数据生成数据过滤器,包括:
利用预设的第一哈希函数集合及预设长度的位数组生成布隆过滤器;
利用所述第一哈希函数集合中的哈希函数依次对所述服务端数据进行哈希处理,并将得到的哈希值依次映射到所述布隆过滤器中的位数组上,得到所述数据过滤器。
7.如权利要求5或6所述的隐私数据的交集计算方法,其特征在于,所述利用所述二维哈希表与客户端基于所述数据过滤器得到的客户端哈希表进行不经意传输,得到服务端加密序列,包括:
获取客户端发送的随机密钥对,利用预设的选择向量从所述随机密钥对中选择公钥序列对本地密钥进行加密,得到服务端密钥序列,并将所述服务端密钥序列发送至客户端;
接收所述客户端基于所述服务端密钥序列反馈的加密数据矩阵;
利用所述服务端密钥序列对所述加密数据矩阵进行解密,得到解密数据矩阵,汇总所述二维哈希表中与所述解密数据矩阵相等的元素,得到所述服务端加密序列。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于招商局金融科技有限公司,未经招商局金融科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110728102.5/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置