【技术实现步骤摘要】
数据求交方法、装置和电子设备
[0001]本申请涉及大数据数据处理
,尤其涉及一种数据求交方法、装置和电子设备。
技术介绍
[0002]不同的机构和平台拥有大量数据,例如政务平台拥有涵盖个人、企业的社保类、资质类等数据,银行、运营商、互联网等机构拥有用户金融、消费、通信、社交相关数据。通过对不同机构和平台间的数据进行求交可以挖掘出更多的数据价值。
[0003]相关技术中,在对多方数据进行求交时,多方数据的原始数据和数据求交的结果均被暴露,无法保证数据安全,因此,如何保障多方数据求交过程中数据的安全性是亟需解决的技术问题。
技术实现思路
[0004]本申请提出一种数据求交方法、装置和电子设备,以保障多方数据求交过程中数据的安全性。
[0005]本申请一方面实施例提出了一种数据求交方法,包括以下步骤:
[0006]获取多条密文数据;
[0007]生成各条所述密文数据的第一键值对,其中,所述第一键值对包括第一属性键和第一属性值,所述第一属性键用于指示对应密文数据,所述第一属性值用于指示对应密文数据的数据提供方;
[0008]针对具有相同第一属性键的第一键值对,将所述第一属性值不同、且所述第一属性键相同的至少两条密文数据作为交集密文数据。
[0009]本申请另一方面实施例提出了一种数据求交方法,由多个数据提供方中的第一数据提供方执行,包括以下步骤:
[0010]读取待处理的至少一条明文数据;
[0011]对所述至少一条明文数据进行加密,以得 ...
【技术保护点】
【技术特征摘要】
任一项所述的方法进行数据求交得到的交集密文数据;根据所述交集密文数据和所述对应关系,得到所述交集密文数据对应的交集明文数据。7.根据权利要求6所述的方法,其特征在于,所述根据所述交集密文数据和所述对应关系,得到所述交集密文数据对应的交集明文数据,包括:根据所述交集密文数据和设定字符,生成第二键值对,其中,所述第二键值对中的属性键为所述交集密文数据,所述第二键值对中的属性值为所述设定字符;根据所述对应关系,生成第三键值对,其中,所述第三键值对中的属性键为所述密文数据,所述第三键值对中的属性值为具有所述对应关系的明文数据;针对具有相同属性键的第二键值对和第三键值对,根据所述第三键值对中作为属性值的明文数据,确定所述第二键值对中作为属性键的交集密文数据所对应的交集明文数据。8.根据权利要求7所述的方法,其特征在于,所述针对具有相同属性键的第二键值对和第三键值对,根据所述第三键值对中作为属性值的明文数据,确定所述第二键值对中作为属性键的交集密文数据所对应的交集明文数据,包括:将所述第二键值对和所述第三键值对推送至分布式集群中的存储节点,以使具有相同属性键的第二键值对和所述第三键值对推送至相同存储节点;对推送至同一存储节点的第二键值对和所述第三键值对,根据所述目标第三键值对中作为属性值的明文数据,确定所述目标第二键值对中作为属性键的交集密文数据所对应的交集明文数据。9.根据权利要求6
‑
8任一项所述的方法,其特征在于,各条所述密文数据是对所述明文数据进行至少一次加密得到,所述至少一次加密采用下列中的至少一个加密算法:第一加密算法,用于将待加密数据与r
e
之间的乘积除以N,得到的余数作为加密后的密文数据,r为随机数,e和N为设定公钥参数;第二加密算法,用于将待加密数据的d次幂除以N
’
,得到的余数作为加密后的密文数据,d和N
’
为设定私钥参数;第三加密算法,用于将待加密数据与r的模倒数之间的乘积除以N,得到的余数作为加密后的密文数据,r为随机数,N为设定公钥参数。10.根据权利要求9所述的方法,其特征在于,所述对所述多条明文数据进行加密,以得到各条所述明文数据对应的密文数据,包括:针对任意的一条明文数据,采用所述第一加密算法进行加密,以得到第一中间密文;向所述多个数据提供方中的第二数据提供方发送所述第一中间密文,以使所述第二数据提供方采用所述第二加密算法对所述第一中间密文进行加密,以得到第二中间密文;采用第三加密算法对所述第二中间密文进行加密,以得到所述密文数据。11.一种数据求交装置,其特征在于,包括:获取模块,用于获取多条密文数据;生成模块,用于生成各条所述密文数据的第一键值对,其中,所述第一键值对包括第一属性键和第一属性值,所述第一属性键用于指示对应密文数据,所述第一属性值用于指示对应密文数据的数据提供方;处理模块,用于针对具有相同第一属性键的第一键值对,将所述第一属性值不同、且所
述第一属性键相同的至少两条密文数据作为交集密文数据。12.根据权利要求11所述的装置,其特征在于,所述装置还包括:确定模块,用于根据所述交集密文数据的第一属性值,确定所述交集密文数据所属的数据提供方;发送模块,用于向所述交集密文数据所属的数据提供方,发送所述交集密文数据。13.根据权利要求11或12所述的装置,其特征在于,所述处理模块,具体用于:将各条所述密文数据的第一键值对推送至分布式集群中的处理节点,以使具有相同第一属性键的第一键值对推送至相同处理节点;对推送至同一处理节点的第一键值对,将所述第一属性值不同、且所述第一属性键相同的至少两条密文数据作为交集密文数据。14.根据权利要求11或12所述的装置,其特征在于,所述处理模块,具体用于:对所述多条密文数据的第一键值对进行排序;依据所述排序,对所述多条密文数据的第一键值对进行所述第一属性键的哈希计算,以得到各条所述密文数据的所述第一属性键的哈希值;根据所述哈希值,将各条所述密文数据的第一键值对推送至分布式集群中与所述哈希值对应的一个处理节点。15.根据权利要求11或12所述的装置,其特征...
【专利技术属性】
技术研发人员:钟昊文,黎洪达,覃鹏,冯壮壮,陈宇,唐豪鸿,
申请(专利权)人:建信金融科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。