System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请属于数据处理,尤其涉及一种数据处理方法、装置、设备及计算机可读存储介质。
技术介绍
1、通常,一些金融机构中可以存储有交易数据,并基于交易数据对商户或用户进行风险监测。其中,单个机构往往无法掌握全量的交易数据。因此,为了更好地进行风险监测,往往需要对多个机构中的交易数据进行联合计算,并基于联合计算结果进行风险监测。在联合计算过程中,保证交易数据的安全性至关重要。
2、目前,通常基于隐私安全求交算法或联邦建模的方式进行联合计算。隐私安全求交算法和联邦建模的方式都是基于多个参与方中数据集的交集部分进行联合计算,且计算过程往往涉及复杂的密码学方法,以保证交易数据的安全性和隐私性。
3、但是,在金融行业的某些场景中,仅仅基于交集计算得到的联合计算结果可能准确性较低,不足以实现风险监测的目的。因此,目前亟需一种既保证交易数据的安全性,又保证联合计算结果准确性的联合计算方式。
技术实现思路
1、本申请实施例提供了一种数据处理方法、装置、设备、计算机可读存储介质及计算机程序产品,能够既保证交易数据的安全性,又保证联合计算结果的准确性。
2、第一方面,本申请实施例提供了一种数据处理方法,应用于第一参与方,所述方法包括:
3、获取联合标识集合,所述联合标识集合是所述第一参与方中第一标识集合和第二参与方中第二标识集合的并集,所述第一标识集合中包括多个第一待监测对象的第一对象标识,所述第二标识集合中包括多个第二待监测对象的第二对象标识,所述联合标识集
4、利用同态加密密钥对每个所述联合对象标识对应的第一交易数据进行加密,得到第一交易数据密文,所述第一交易数据是所述第一参与方中的交易数据;
5、向所述第二参与方发送所述联合标识集合及其对应的所述第一交易数据密文;
6、接收所述第二参与方发送的第一联合数据密文,所述第一联合数据密文是利用随机数对联合交易数据进行加密得到,所述联合交易数据是针对每个所述联合对象标识,基于所述第一交易数据密文和第二交易数据确定的数据,所述第二交易数据是所述第二参与方中的交易数据;
7、基于所述第一联合数据密文进行联合计算,得到第一联合计算结果。
8、第二方面,本申请实施例提供了一种数据处理方法,应用于第二参与方,所述方法包括:
9、接收第一参与方发送的联合标识集合及其对应的第一交易数据密文,所述联合标识集合是所述第一参与方中第一标识集合和所述第二参与方中第二标识集合的并集,所述第一标识集合中包括多个第一待监测对象的第一对象标识,所述第二标识集合中包括多个第二待监测对象的第二对象标识,所述联合标识集合中包括多个联合对象标识;所述第一交易数据密文是利用同态加密密钥对所述联合对象标识对应的第一交易数据进行加密得到,所述第一交易数据是所述第一参与方中的交易数据;
10、针对每个所述联合对象标识,基于所述第一交易数据密文和第二交易数据确定联合交易数据,所述第二交易数据是所述第二参与方中的交易数据;
11、利用随机数对所述联合交易数据进行加密,得到第一联合数据密文;
12、向所述第一参与方发送所述第一联合数据密文,以使所述第一参与方基于所述第一联合密文进行联合计算,得到第一联合计算结果。
13、第三方面,本申请实施例提供了一种数据处理装置,应用于第一参与方,所述装置包括:
14、第一获取模块,用于获取联合标识集合,所述联合标识集合是所述第一参与方中第一标识集合和第二参与方中第二标识集合的并集,所述第一标识集合中包括多个第一待监测对象的第一对象标识,所述第二标识集合中包括多个第二待监测对象的第二对象标识,所述联合标识集合中包括多个联合对象标识;
15、第一加密模块,用于利用同态加密密钥对每个所述联合对象标识对应的第一交易数据进行加密,得到第一交易数据密文,所述第一交易数据是所述第一参与方中的交易数据;
16、第一发送模块,用于向所述第二参与方发送所述联合标识集合及其对应的所述第一交易数据密文;
17、第一接收模块,用于接收所述第二参与方发送的第一联合数据密文,所述第一联合数据密文是利用随机数对联合交易数据进行加密得到,所述联合交易数据是针对每个所述联合对象标识,基于所述第一交易数据密文和第二交易数据确定的数据,所述第二交易数据是所述第二参与方中的交易数据;
18、第一计算模块,用于基于所述第一联合数据密文进行联合计算,得到第一联合计算结果。
19、第四方面,本申请实施例提供了一种数据处理装置,应用于第二参与方,所述装置包括:
20、第二接收模块,用于接收第一参与方发送的联合标识集合及其对应的第一交易数据密文,所述联合标识集合是所述第一参与方中第一标识集合和所述第二参与方中第二标识集合的并集,所述第一标识集合中包括多个第一待监测对象的第一对象标识,所述第二标识集合中包括多个第二待监测对象的第二对象标识,所述联合标识集合中包括多个联合对象标识;所述第一交易数据密文是利用同态加密密钥对所述联合对象标识对应的第一交易数据进行加密得到,所述第一交易数据是所述第一参与方中的交易数据;
21、第一确定模块,用于针对每个所述联合对象标识,基于所述第一交易数据密文和第二交易数据确定联合交易数据,所述第二交易数据是所述第二参与方中的交易数据;
22、第二加密模块,用于利用随机数对所述联合交易数据进行加密,得到第一联合数据密文;
23、第二发送模块,用于向所述第一参与方发送所述第一联合数据密文,以使所述第一参与方基于所述第一联合密文进行联合计算,得到第一联合计算结果。
24、第五方面,本申请实施例提供了一种电子设备,该设备包括:处理器以及存储有计算机程序指令的存储器;
25、所述处理器执行所述计算机程序指令时实现上述第一方面或第二方面中任一种可能的实现方法中的方法。
26、第六方面,本申请实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序指令,计算机程序指令被处理器执行时实现上述第一方面或第二方面中任一种可能的实现方法中的方法。
27、第七方面,本申请实施例提供了一种计算机程序产品,该计算机程序产品中的指令由电子设备的处理器执行时,使得电子设备执行如上述第一方面或第二方面中任一种可能的实现方法中的方法。
28、在本申请实施例中,由于联合标识集合是第一参与方中第一标识集合和第二参与方中第二标识集合的并集,因此,通过获取联合标识集合,基于联合标识集合对应的交易数据进行联合计算,能够保证联合计算数据的全面性,进而保证联合计算结果的准确性。另外,联合交易数据是第二参与方针对每个联合对象标识,基于第一交易数据密文和第二交易数据确定的数据,因此,通过向第二参与方发送联合标识集合和利用同态加密密钥对每个联合对象标识对应的第一交易数据进行加密得到的第一交易数据密本文档来自技高网...
【技术保护点】
1.一种数据处理方法,其特征在于,应用于第一参与方,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述获取联合标识集合,包括:
3.根据权利要求2所述的方法,其特征在于,所述获取所述第一参与方中的所述第一标识集合,包括:
4.根据权利要求3所述的方法,其特征在于,所述第一联合计算结果中包括与所述第一噪声标识和第二噪声标识对应的联合计算结果,所述第二噪声标识是所述第二噪声标识集合中的噪声标识;所述得到第一联合计算结果之后,所述方法还包括:
5.根据权利要求3所述的方法,其特征在于,所述生成与所述第三标识集合对应的第一噪声标识集合,包括:
6.根据权利要求1-5任一项所述的方法,其特征在于,所述接收所述第二参与方发送的第一联合数据密文,包括:
7.根据权利要求1-5任一项所述的方法,其特征在于,所述基于所述第一联合数据密文进行联合计算,得到所述第一联合计算结果,包括:
8.一种数据处理方法,其特征在于,应用于第二参与方,所述方法包括:
9.根据权利要求8所述的方法,其特征在于,
10.根据权利要求9所述的方法,其特征在于,所述接收第一参与方发送的联合标识集合及其对应的第一交易数据密文之前,所述方法还包括:
11.根据权利要求10所述的方法,其特征在于,所述获取所述第二参与方中的所述第二标识集合,包括:
12.根据权利要求11所述的方法,其特征在于,所述第二联合计算结果中包括与所述第二噪声标识和第一噪声标识对应的联合计算结果,所述第一噪声标识是所述第一噪声标识集合中的噪声标识;所述得到第二联合计算结果之后,所述方法还包括:
13.根据权利要求11所述的方法,其特征在于,所述生成与所述第四标识集合对应的第二噪声标识集合,包括:
14.根据权利要求8-13任一项所述的方法,其特征在于,所述向所述第一参与方发送所述第一联合数据密文之前,所述方法还包括:
15.根据权利要求9-13任一项所述的方法,其特征在于,所述基于所述联合交易数据进行联合计算,得到第二联合计算结果,包括:
16.一种数据处理装置,其特征在于,应用于第一参与方,所述装置包括:
17.一种数据处理装置,其特征在于,应用于第二参与方,所述装置包括:
18.一种电子设备,其特征在于,所述电子设备包括:处理器以及存储有计算机程序指令的存储器;
19.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现如权利要求1-7或8-15任意一项所述的数据处理方法。
20.一种计算机程序产品,其特征在于,所述计算机程序产品中的指令由电子设备的处理器执行时,使得所述电子设备执行如权利要求1-7或8-15任意一项所述的数据处理方法。
...【技术特征摘要】
1.一种数据处理方法,其特征在于,应用于第一参与方,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述获取联合标识集合,包括:
3.根据权利要求2所述的方法,其特征在于,所述获取所述第一参与方中的所述第一标识集合,包括:
4.根据权利要求3所述的方法,其特征在于,所述第一联合计算结果中包括与所述第一噪声标识和第二噪声标识对应的联合计算结果,所述第二噪声标识是所述第二噪声标识集合中的噪声标识;所述得到第一联合计算结果之后,所述方法还包括:
5.根据权利要求3所述的方法,其特征在于,所述生成与所述第三标识集合对应的第一噪声标识集合,包括:
6.根据权利要求1-5任一项所述的方法,其特征在于,所述接收所述第二参与方发送的第一联合数据密文,包括:
7.根据权利要求1-5任一项所述的方法,其特征在于,所述基于所述第一联合数据密文进行联合计算,得到所述第一联合计算结果,包括:
8.一种数据处理方法,其特征在于,应用于第二参与方,所述方法包括:
9.根据权利要求8所述的方法,其特征在于,所述针对每个所述联合对象标识,基于所述第一交易数据密文和第二交易数据确定联合交易数据之后,所述方法还包括:
10.根据权利要求9所述的方法,其特征在于,所述接收第一参与方发送的联合标识集合及其对应的第一交易数据密文之前,所述方法还包括:
11.根据权利要求10所述的方法,其特征在于,所述获...
【专利技术属性】
技术研发人员:王琪,周雍恺,高鹏飞,陈钟正,赵庆杭,
申请(专利权)人:中国银联股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。