[发明专利]一种数据处理方法和系统有效
申请号: | 202110716406.X | 申请日: | 2021-06-28 |
公开(公告)号: | CN113259106B | 公开(公告)日: | 2021-09-24 |
发明(设计)人: | 李艺;黄熹之 | 申请(专利权)人: | 华控清交信息科技(北京)有限公司 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L9/06 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 莎日娜 |
地址: | 100084 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 系统 | ||
本发明实施例提供一种数据处理方法和系统,用于对第一参与方的集合Y和第二参与方的集合X基于隐私保护求交集。其中的方法包括:基于OPRF协议,第一参与方确定第一OPRF输出,第二参与方确定第二OPRF输出;第一参与方根据第一OPRF输出以及集合Y中的各元素,计算得到第一密文结果并发送至第三参与方;第二参与方根据第二OPRF输出以及集合X中的各元素,计算得到第二密文结果并发送至第三参与方;第三参与方对接收到的第一密文结果和第二密文结果进行匹配操作,得到集合X和集合Y的交集。本发明可以通过第三参与方获取第一参与方与第二参与方的集合交集,保证第一参与方与第二参与方的数据隐私安全。
技术领域
本发明涉及计算机技术领域,尤其涉及一种数据处理方法和系统。
背景技术
两方场景的PSI(Private Set Intersection,隐私保护集合求交集)指基于隐私保护对两个参与方的集合求交集。
例如,基于OPRF(oblivious pseudorandom function, 不经意伪随机函数)协议可以实现两方场景的PSI。OPRF是实现功能函数f(k,x)=(τ,fk(x))的两方协议,其中伪随机函数f的种子为k,输入为x;服务端的输入为k,输出为空τ;客户端的输入为x,输出为fk(x)。经过OPRF协议之后,服务端不能获得有关x的任何信息,同样,客户端也不能获得有关k的任何信息。
客户端和服务端经过协议交互各自获得OPRF输出,服务端将ORPF输出发送给客户端,客户端基于OPRF输出可以得到客户端和服务端的集合交集的明文。然而,目前两方场景的PSI方案,客户端可以获取两方集合交集的明文,导致客户端可以获知服务端中属于交集的数据明文,为数据的隐私安全带来隐患。
发明内容
本发明实施例提供一种数据处理方法和系统,可以通过第三参与方获取第一参与方与第二参与方的集合交集,保证第一参与方与第二参与方的数据隐私安全。
为了解决上述问题,本发明实施例公开了一种数据处理方法,所述方法用于对第一参与方的集合Y和第二参与方的集合X基于隐私保护求交集,集合Y包含n个元素,集合X包含m个元素,所述方法包括:
基于OPRF协议,第一参与方确定第一OPRF输出,第二参与方确定第二OPRF输出,所述第一OPRF输出根据所述集合Y和所述第二OPRF输出所确定;
第一参与方根据所述第一OPRF输出以及所述集合Y中的各元素,计算得到第一密文结果,并将所述第一密文结果发送至第三参与方;
第二参与方根据所述第二OPRF输出以及所述集合X中的各元素,计算得到第二密文结果,并将所述第二密文结果发送至第三参与方;
第三参与方对接收到的第一密文结果和第二密文结果进行匹配操作,得到所述集合X和所述集合Y的交集。
可选地,所述方法还包括:
第一参与方采用布谷鸟哈希算法将所述集合Y中的元素映射到1.2n个第一哈希桶和1个第二哈希桶中,得到所述集合Y对应的布谷鸟哈希表;其中,第一哈希桶的容量为1,第二哈希桶的容量为s;
第二参与方计算所述集合X中每个元素映射到所述布谷鸟哈希表的所有可能的映射位置。
可选地,所述基于OPRF协议,第一参与方确定第一OPRF输出,第二参与方确定第二OPRF输出,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华控清交信息科技(北京)有限公司,未经华控清交信息科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110716406.X/2.html,转载请声明来源钻瓜专利网。