【技术实现步骤摘要】
基于不经意传输协议的数据处理方法、装置、系统及介质
[0001]本申请属于数据处理
,尤其涉及一种基于不经意传输协议的数据处理方法、装置、系统及介质。
技术介绍
[0002]隐私保护集合求交(Private Set Intersection,PSI)允许持有各自数据的多方来共同计算集合的交集,而各参与方只能得到正确的交集,而不会得到交集以外另一方集合中的任何信息。随着技术的不断发展,出现基于各种组件以及安全协议的PSI协议,如基于DH(Diffie
‑
Hellman)的PSI协议、基于不经意传输(Oblivious Transfer , OT)的PSI协议、基于 不经意线性评估(Oblivious Linear Function Evaluation,OLE)的PSI协议等。
[0003]传统的PSI协议仅能解决一些最简单的现实问题,例如计算广告的实际效果、查找联系人等。在一些特殊场景下,需要使用条件检索隐私保护集合求交(Conditional Private Set Intersection ...
【技术保护点】
【技术特征摘要】
1.一种基于不经意传输协议的数据处理方法,其特征在于,该方法包括:第一终端基于自持的查询条件、第二终端基于自持的多个特征数据执行预设两方计算协议,所述第二终端得到与自持的多个第二标识一一对应的第二策略参数,所述第一终端得到与多个所述第二策略参数一一对应的多个第一策略参数;所述第一终端基于自持的多个第一标识、所述第二终端基于自持的多个所述第二标识执行预设OPRF协议,所述第一终端得到与各所述第一标识对应的第一掩码,所述第二终端得到与所述第二标识对应的多个第二掩码;所述第二终端将对应同一所述第二标识的所述第二掩码和所述第二策略参数输入第一函数,分别计算得到多个第三掩码,将所述多个第三掩码发送至所述第一终端;所述第一终端将所述第一策略参数和接收的所述第三掩码输入第二函数,计算得到查询掩码,其中,在所述第一策略参数和所述第二策略参数相等的情况下,所述第一函数为所述第二函数的反函数;在第四掩码与所述查询掩码相同的情况下,确认与所述第四掩码对应的所述第一标识为与所述查询条件适配的查询结果,所述多个第一掩码包括所述第四掩码。2.根据权利要求1的基于不经意传输协议的数据处理方法,其特征在于,所述第一终端基于自持的多个第一标识、所述第二终端基于自持的多个所述第二标识执行预设OPRF协议,所述第一终端得到与多个所述第一标识一一对应的多个第一掩码,所述第二终端得到与所述第二标识对应的多个第二掩码,包括:所述第一终端根据预设加密规则对自持的多个第一标识加密处理,得到多个第一加密标识;所述第一终端根据所述第一加密标识、所述预设OPRF协议中的伪随机函数和随机秘钥,计算得到与所述第一加密标识一一对应的第一掩码;所述第一终端将所述预设OPRF协议中的随机秘钥发送至所述第二终端;所述第二终端根据所述随机秘钥和所述预设加密规则对自持的多个第二标识加密处理,得到多个第二加密标识;所述第二终端根据所述第二加密标识、所述预设OPRF协议中的伪随机函数和随机秘钥,计算得到与所述第二加密标识一一对应的第二掩码。3.根据权利要求2的基于不经意传输协议的数据处理方法,其特征在于,所述第一终端根据预设加密规则对自持的多个第一标识加密处理,得到多个第一加密标识包括:所述第一终端将n个所述第一标识分别通过多个预设哈希函数中的一个分配至布谷鸟哈希表的存储桶中,存储所述第一标识和所述第一标识分配至所述存储桶所使用的所述预设哈希函数的标识值的映射关系为使用映射关系,所述布谷鸟哈希表包括j个所述存储桶,n和j均正整数,j>n,所述多个预设哈希函数与所述多个标识值一一对应;所述第一终端根据所述预设加密规则、所述存储桶的存储状态对分配至所述存储桶内的所述第一标识加密处理,计算得到j个所述第一加密标识。4.根据权利要求3的基于不经意传输协议的数据处理方法,其特征在于,所述第一终端根据所述预设加密规则、所述存储桶的存储状态对分配至所述存储桶内的所述第一标识加密处理,计算得到j个所述第一加密标识包括:在第一存储桶的存储状态为空闲状态的情况下,所述第一终端在预设常数集合中随机
选择一个常数作为与所述第一存储桶对应的所述第一加密标识;在第一存储桶的存储状态为非空闲状态的情况下,所述第一终端根据所述使用映射关系,选定与所述第一存储桶对应的第三标识、以及与所述第三标识对应的标识值,根据所述预设加密规则处理所述第三标识和与其对应的所述标识值,得到与所述第一存储桶对应的所述第一加密标识;其中,所述布谷鸟...
【专利技术属性】
技术研发人员:宋一民,蔡超超,单进勇,凌国伟,
申请(专利权)人:北京数牍科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。