数据处理方法、装置和服务器制造方法及图纸

技术编号:26342896 阅读:24 留言:0更新日期:2020-11-13 20:39
本说明书提供了数据处理方法、装置和服务器。基于该数据处理方法,第一服务器和第二服务器可以合作,在不向对方或第三方泄露己方所拥有的数据对象具体的属性数据和特征数据的前提下,根据双方各自拥有的数据对象的第一特征数据、第二特征数据进行联合分组;并合并双方所各自拥有的数据对象的第一属性数据、第二属性数据,得到数据对象合并后的属性数据;再对不同分组中的合并后的属性数据进行联合统计,得到各个分组的属性数据统计结果,完成相关的数据处理,避免在上述数据处理场景中泄露己方所拥有的数据对象的具体数据,提高了数据处理的安全性,保护了参与数据处理的数据方的数据隐私。

Data processing method, device and server

【技术实现步骤摘要】
数据处理方法、装置和服务器
本说明书属于互联网
,尤其涉及数据处理方法、装置和服务器。
技术介绍
在许多数据处理场景中,不同的数据方往往会拥有同一用户的不同类型的数据。例如,第一数据方拥有用户的职业数据(一种特征数据)和月工资数据(一种属性数据),而第二数据方拥有用户的学历数据和月理财收益数据。在进行用户信息数据统计时,有时需要不同的数据方合作,利用双方分别拥有的用户的特征数据进行联合分组;并将双方分别拥有的用户的属性数进行合并;再对各个分组内用户合并后的属性数据进行联合统计,以最终得到针对各个分组的合并后的属性数据的统计结果。例如,第一数据方和第二数据方需要根据用户的职业数据和用户的学历数据将用户划分为对应不同职业和学历的多个分组;并合并用户的月工资数据和月理财受益数据,得到用户的月收入数据;最后才能统计得到各个分组中用户的月收入数据的总和。在上述数据处理过程中,要求保护参与数据处理的数据方的数据隐私。即,第一数据方不希望第二数据方知晓己方所拥有的具体用户的职业数据和月工资数据。同时,第二数据方也不希望第一数据方知晓己方所拥有的具体用户的学历数据和月理财收益数据。因此,亟需一种能够在需要利用双方所分别拥有的数据对象的特征数据进行联合分组,并对分组后的数据对象的合并后的属性数据进行联合统计的数据处理场景中,避免泄露己方所拥有的数据对象的具体数据,保护数据隐私的数据处理方法。
技术实现思路
本说明书提供了一种数据处理方法、装置和服务器,以能够在需要利用双方所分别拥有的数据对象的特征数据进行联合分组,并对分组后的数据对象的合并后的属性数据进行联合统计的数据处理场景中,避免泄露己方所拥有的数据对象的具体数据,提高数据处理的安全性,保护参与数据处理的数据方的数据隐私。本说明书提供的一种数据处理方法、装置和服务器是这样实现的:一种数据处理方法,应用于第一服务器,包括:接收加密后的第二特征数据和加密后的第二属性数据;其中,所述加密后的第二特征数据为第二服务器利用第二公钥加密第二特征数据所得到的密文数据,所述加密后的第二属性数据为第二服务器利用共享秘钥加密第二属性数据所得到的密文数据;合并加密后的第一属性数据和所述加密后的第二属性数据,得到合并后的属性数据的密文数据;并根据第一特征数据、所述加密后的第二特征数据,以及所述合并后的属性数据的密文数据,构建多个乱序后的数据组;其中,所述加密后的第一属性数据为第一服务器利用共享秘钥加密第一属性数据所得到的密文数据;将所述多个乱序后的数据组发送至第二服务器;其中,所述第二服务器用于将所述多个乱序后的数据组划分为多个类型组,并对各个类型组中合并后的属性数据的密文数据进行处理,得到多个类型组的属性数据统计结果的第一密文数据;所述第二服务器还用于利用第二私钥对所述第一密文数据进行解密处理,得到第二密文数据;接收并根据所述第二密文数据,确定出多个类型组的属性数据统计结果的明文数据。一种数据处理方法,应用于第二服务器,包括:利用第二公钥加密第二特征数据,得到加密后的第二特征数据;利用共享秘钥加密第二属性数据,得到加密后的第二属性数据;将所述加密后的第二特征数据和所述加密后的第二属性数据发送至第一服务器;其中,所述第一服务器用于合并加密后的第一属性数据和所述加密后的第二属性数据,得到合并后的属性数据的密文数据;并根据第一特征数据、所述加密后的第二特征数据,以及所述合并后的属性数据的密文数据,构建多个乱序后的数据组;将所接收的所述多个乱序后的数据组划分为多个类型组,并对各个类型组中合并后的属性数据的密文数据进行处理,得到多个类型组的属性数据统计结果的第一密文数据;利用第二私钥对所述第一密文数据进行解密处理,得到多个类型组的属性数据统计结果的第二密文数据;向第一服务器发送所述第二密文数据;其中,所述第一服务器用于根据所述第二密文数据,确定出多个类型组的属性数据统计结果的明文数据。一种数据处理方法,应用于包含有第一服务器和第二服务器的系统,包括:第二服务器利用第二公钥加密第二特征数据,得到加密后的第二特征数据;利用共享秘钥加密第二属性数据,得到加密后的第二属性数据;第一服务器接收所述加密后的第二特征数据和所述加密后的第二属性数据;合并加密后的第一属性数据和所述加密后的第二属性数据,得到合并后的属性数据的密文数据;并根据第一特征数据、所述加密后的第二特征数据,以及所述合并后的属性数据的密文数据,构建多个乱序后的数据组;其中,所述加密后的第一属性数据为第一服务器利用共享秘钥加密第一属性数据所得到的密文数据;第二服务器将所接收的所述多个乱序后的数据组划分为多个类型组,并对各个类型组中合并后的属性数据的密文数据进行处理,得到多个类型组的属性数据统计结果的第一密文数据;利用第二私钥对所述多个类型组的属性数据统计结果的密文数据进行解密处理,得到多个类型组的属性数据统计结果的第二密文数据;第一服务器接收并根据所述第二密文数据,确定出多个类型组的属性数据统计结果的明文数据。一种数据处理装置,包括:接收模块,用于接收加密后的第二特征数据和加密后的第二属性数据;其中,所述加密后的第二特征数据为第二服务器利用第二公钥加密第二特征数据所得到的密文数据,所述加密后的第二属性数据为第二服务器利用共享秘钥加密第二属性数据所得到的密文数据;合并模块,用于合并加密后的第一属性数据和所述加密后的第二属性数据,得到合并后的属性数据的密文数据;并根据第一特征数据、所述加密后的第二特征数据,以及所述合并后的属性数据的密文数据,构建多个乱序后的数据组;其中,所述加密后的第一属性数据为第一服务器利用共享秘钥加密第一属性数据所得到的密文数据;第一发送模块,用于将所述多个乱序后的数据组发送至第二服务器;其中,所述第二服务器用于将所述多个乱序后的数据组划分为多个类型组,并对各个类型组中合并后的属性数据的密文数据进行处理,得到多个类型组的属性数据统计结果的第一密文数据;所述第二服务器还用于利用第二私钥对所述第一密文数据进行解密处理,得到第二密文数据;确定模块,用于接收并根据所述第二密文数据,确定出多个类型组的属性数据统计结果的明文数据。一种数据处理装置,包括:加密模块,用于利用第二公钥加密第二特征数据,得到加密后的第二特征数据;利用共享秘钥加密第二属性数据,得到加密后的第二属性数据;第二发送模块,用于将所述加密后的第二特征数据和所述加密后的第二属性数据发送至第一服务器;其中,所述第一服务器用于合并加密后的第一属性数据和所述加密后的第二属性数据,得到合并后的属性数据的密文数据;并根据第一特征数据、所述加密后的第二特征数据,以及所述合并后的属性数据的密文数据,构建多个乱序后的数据组;划分模块,用于将所接收的所述多个乱序后的数据组划分为多个类型组,并对各个类型组中合并后的属性数据的密文数据进行处理,得到多个类型组的属性数据统计结果的第一密文数据;解密模块,用于利用第二私钥对所述第一密文数据进行解密处理,得到多个类型组的属性数据统计结果的第二密文数据;第三发送模块,用于向第一服务器发送所述第二密文数据;本文档来自技高网...

【技术保护点】
1.一种数据处理方法,应用于第一服务器,包括:/n接收加密后的第二特征数据和加密后的第二属性数据;其中,所述加密后的第二特征数据为第二服务器利用第二公钥加密第二特征数据所得到的密文数据,所述加密后的第二属性数据为第二服务器利用共享秘钥加密第二属性数据所得到的密文数据;/n合并加密后的第一属性数据和所述加密后的第二属性数据,得到合并后的属性数据的密文数据;并根据第一特征数据、所述加密后的第二特征数据,以及所述合并后的属性数据的密文数据,构建多个乱序后的数据组;其中,所述加密后的第一属性数据为第一服务器利用共享秘钥加密第一属性数据所得到的密文数据;/n将所述多个乱序后的数据组发送至第二服务器;其中,所述第二服务器用于将所述多个乱序后的数据组划分为多个类型组,并对各个类型组中合并后的属性数据的密文数据进行处理,得到多个类型组的属性数据统计结果的第一密文数据;所述第二服务器还用于利用第二私钥对所述第一密文数据进行解密处理,得到对应的第二密文数据;/n接收并根据所述第二密文数据,确定出多个类型组的属性数据统计结果的明文数据。/n

【技术特征摘要】
1.一种数据处理方法,应用于第一服务器,包括:
接收加密后的第二特征数据和加密后的第二属性数据;其中,所述加密后的第二特征数据为第二服务器利用第二公钥加密第二特征数据所得到的密文数据,所述加密后的第二属性数据为第二服务器利用共享秘钥加密第二属性数据所得到的密文数据;
合并加密后的第一属性数据和所述加密后的第二属性数据,得到合并后的属性数据的密文数据;并根据第一特征数据、所述加密后的第二特征数据,以及所述合并后的属性数据的密文数据,构建多个乱序后的数据组;其中,所述加密后的第一属性数据为第一服务器利用共享秘钥加密第一属性数据所得到的密文数据;
将所述多个乱序后的数据组发送至第二服务器;其中,所述第二服务器用于将所述多个乱序后的数据组划分为多个类型组,并对各个类型组中合并后的属性数据的密文数据进行处理,得到多个类型组的属性数据统计结果的第一密文数据;所述第二服务器还用于利用第二私钥对所述第一密文数据进行解密处理,得到对应的第二密文数据;
接收并根据所述第二密文数据,确定出多个类型组的属性数据统计结果的明文数据。


2.根据权利要求1所述的方法,在接收加密后的第二特征数据和加密后的第二属性数据之前,所述方法还包括:
生成第一私钥和第一公钥,并向所述第二服务器发送第一公钥;其中,所述第二服务器生成第二私钥和第二公钥;
接收来自第二服务器的第二公钥;
根据预设的同态加密算法,利用所述第一私钥和所述第二公钥,生成共享秘钥。


3.根据权利要求1所述的方法,所述根据第一特征数据、所述加密后的第二特征数据,以及所述合并后的属性数据的密文数据,构建多个乱序后的数据组,包括:
根据所述第一特征数据、所述加密后的第二特征数据,以及所述合并后的属性数据的密文数据,构建多个第一数据组;其中,所述第一数据组中包含有对应同一个数据对象的第一特征数据、加密后的第二特征数据,以及合并后的属性数据的密文数据;
对所述多个第一数据组进行乱序处理,得到多个乱序后的数据组。


4.根据权利要求3所述的方法,在得到多个乱序后的数据组之后,所述方法还包括:
建立第一特征数据的数据值和第一标识信息的对应关系;
根据所述第一特征数据的数据值和第一标识信息的对应关系,将乱序后的数据组中的第一特征数据的数据值替换为对应的第一标识信息。


5.根据权利要求2所述的方法,在接收加密后的第二特征数据和加密后的第二属性数据之后,所述方法还包括:
利用所述第二公钥对所述加密后的第二特征数据进行随机化操作,以隐藏与所述加密后的第二特征数据相关的信息。


6.根据权利要求2所述的方法,根据所述第二密文数据,确定出多个类型组的属性数据统计结果的明文数据,包括:
利用第一私钥对所述第二密文数据进行解密处理,得到多个类型组的属性数据统计结果的明文数据。


7.根据权利要求1所述方法,所接收的加密后的第二特征数据还携带有范围证明文件,其中,所述范围证明文件根据所述第二特征数据的数据类型确定。


8.根据权利要求7所述的方法,在接收加密后的第二特征数据之后,所述方法还包括:
获取所述范围证明文件;
根据所述范围证明文件,检测所述加密后的第二特征数据是否符合预设要求。


9.根据权利要求1所述的方法,所述第一特征数据还包括多种特征数据的组合。


10.根据权利要求1所述的方法,第一特征数据包括用户的学历,第一属性数据包括基于第一服务器所采集的用户的第一类交易行为所生成的第一信用数据;第二特征数据包括用户的职业,第二属性数据包括基于第二服务器所采集的用户的第二类交易行为所生成的第二信用数据。


11.一种数据处理方法,应用于第二服务器,包括:
利用第二公钥加密第二特征数据,得到加密后的第二特征数据;利用共享秘钥加密第二属性数据,得到加密后的第二属性数据;
将所述加密后的第二特征数据和所述加密后的第二属性数据发送至第一服务器;其中,所述第一服务器用于合并加密后的第一属性数据和所述加密后的第二属性数据,得到合并后的属性数据的密文数据;并根据第一特征数据、所述加密后的第二特征数据,以及所述合并后的属性数据的密文数据,构建多个乱序后的数据组;
将所接收的多个乱序后的数据组划分为多个类型组,并对各个类型组中合并后的属性数据的密文数据进行处理,得到多个类型组的属性数据统计结果的第一密文数据;
利用第二私钥对所述第一密文数据进行解密处理,得到多个类型组的属性数据统计结果的第二密文数据;
向第一服务器发送所述第二密文数据;其中,所述第一服务器用于根据所述第二密文数据,确定出多个类型组的属性数据统计结果的明文数据。


12.根据权利要求11所述的方法,在利用第二公钥加密第二特征数据,得到加密后的第二特征数据;利用共享秘钥加密第二属性数据,得到加密后的第二属性数据之前,所述方法还包括:
生成第二私钥和第二公钥,并向所述第一服务器发送第二公钥;其中,所述第一服务器生成第一私钥和第一公钥;
接收来自第一服务器的第一公钥;
根据预设的同态加密算法,利用所述第二私钥和所述第一公钥,生成共享秘...

【专利技术属性】
技术研发人员:张文彬李漓春赵原
申请(专利权)人:支付宝杭州信息技术有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1