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、若所述每个数据提供设备发送的所述至少一个第一统计数据的数量为1,则将所述每个数据提供设备发送的第一统计数据进行同态加密计算,得到所述第二中间统计数据;
12、若所述每个数据提供设备发送的至少一个第一统计数据的数量大于1,则确定各数据提供设备对应的未处理的第一统计数据集合,依次取各数据提供设备的第i个第一统计数据进行同态加密计算,得到第i个第二中间统计数据,直至各数据提供设备对应的未处理的第一统计数据集合为空,所述i依次取1,2,……m,所述m为所述第一统计数据集合中包括的加密数据的数量,所述m为大于或等于1的整数。
13、在一种可能的实现方式中,在确定所述目标统计数据之后,所述方法还包括:
14、对所述目标统计数据进行解密处理,得到解密后的目标统计数据;
15、根据解密后的目标统计数据,确定所述目标对象的目标等级;
16、对所述目标等级进行加密处理,得到加密数据;
17、向所述数据接收设备发送所述加密数据。
18、第二方面,本申请提供一种统计数据获取方法,应用于多方安全计算系统的第一数据提供设备,所述多方安全计算系统还包括第二数据提供设备和数据处理设备,包括:
19、接收所述数据处理设备发送的数据获取请求,所述数据获取请求包括目标对象的标识;
20、根据所述目标对象的标识,在所述第一数据提供设备中确定所述目标对象对应的n个第一统计数据,所述n为大于2的正整数;
21、根据所述数据获取请求,从所述第二数据提供设备请求获取在所述第二数据提供设备中所述目标对象对应的第一统计数据,以及向所述第二数据提供设备发送第一目标数据,所述第一目标数据为所述n个第一统计数据中的任意一个第一统计数据;
22、将第二目标数据与从所述第二数据提供设备获取的第一统计数据进行同态加密计算,得到所述目标对象对应的第一中间统计数据,所述第二目标数据为所述n个第一统计数据中除所述第一目标数据之外的其余第一统计数据中的任意一个第一统计数据;
23、向所述数据处理设备发送所述第一中间统计数据、以及所述n个第一统计数据中除所述第一目标数据和所述第二目标数据之外的其余第一统计数据。
24、在一种可能的实施方式中,根据所述目标对象的标识,确定所述第一数据提供设备对应的n个第一统计数据,包括:
25、根据所述目标对象的标识,确定所述目标对象对应的初始统计数据;
26、对所述初始统计数据进行切分处理,得到所述n个第一统计数据。
27、第三方面,本申请提供一种统计数据获取装置,应用于多方安全计算系统的数据处理设备,所述多方安全计算系统还包括多个数据提供设备和数据接收设备,包括:
28、接收模块,用于接收数据接收设备发送的数据统计请求,所述数据统计请求包括目标对象的标识;
29、发送模块,用于向所述多个数据提供设备发送数据获取请求;
30、接收模块,还用于接收每个数据提供设备发送的所述目标对象对应的至少一个第一统计数据和至少一个第一中间统计数据,得到多个第一统计数据和多个第一中间统计数据,所述第一中间统计数据为至少两个所述数据提供设备对对应的第一统计数据进行同态加密计算后得到;
31、处理模块,用于根据所述多个第一统计数据和所述多个第一中间统计数据,确定目标统计数据,并向所述数据接收设备发送所述目标统计数据。
32、在一种可能的实现方式中,所述处理模块具体用于:
33、根据所述多个第一统计数据,确定所述目标对象对应的至少一个第二中间统计数据;
34、对所述至少一个第二中间统计数据和所述多个第一中间统计数据进行同态加密计算,得到所述目标统计数据。
35、在一种可能的实现方式中,所述处理模块具体还用于:
36、若所述每个数据提供设备发送的所述至少一个第一统计数据的数量为1,则将所述每个数据提供设备发送的第一统计数据进行同态加密计算,得到所述第二中间统计数据;
37、若所述每个数据提供设备发送的至少一个第一统计数据的数量大于1,则确定各数据提供设备对应的未处理的第一统计数据集合,依次取各数据提供设备的第i个第一统计数据进行同态加密计算,得到第i个第二中间统计数据,直至各数据提供设备对应的未处理的第一统计数据集合为空,所述i依次取1,2,……m,所述m为所述第一统计数据集合中包括的加密数据的数量,所本文档来自技高网...
【技术保护点】
1.一种统计数据获取方法,其特征在于,应用于多方安全计算系统的数据处理设备,所述多方安全计算系统还包括多个数据提供设备和数据接收设备,包括:
2.根据权利要求1所述的方法,其特征在于,根据所述多个第一统计数据和所述多个第一中间统计数据,确定所述目标统计数据,包括:
3.根据权利要求2所述的方法,其特征在于,根据所述多个第一统计数据,确定所述目标对象对应的至少一个第二中间统计数据,包括:
4.根据权利要求1-3任一项所述的方法,其特征在于,在确定所述目标统计数据之后,所述方法还包括:
5.一种统计数据获取方法,其特征在于,应用于多方安全计算系统的第一数据提供设备,所述多方安全计算系统还包括第二数据提供设备和数据处理设备,包括:
6.根据权利要求5所述的方法,其特征在于,根据所述目标对象的标识,在所述第一数据提供设备中确定所述目标对象对应的N个第一统计数据,包括:
7.一种统计数据获取装置,其特征在于,应用于多方安全计算系统的数据处理设备,所述多方安全计算系统还包括多个数据提供设备和数据接收设备,包括:
< ...【技术特征摘要】
1.一种统计数据获取方法,其特征在于,应用于多方安全计算系统的数据处理设备,所述多方安全计算系统还包括多个数据提供设备和数据接收设备,包括:
2.根据权利要求1所述的方法,其特征在于,根据所述多个第一统计数据和所述多个第一中间统计数据,确定所述目标统计数据,包括:
3.根据权利要求2所述的方法,其特征在于,根据所述多个第一统计数据,确定所述目标对象对应的至少一个第二中间统计数据,包括:
4.根据权利要求1-3任一项所述的方法,其特征在于,在确定所述目标统计数据之后,所述方法还包括:
5.一种统计数据获取方法,其特征在于,应用于多方安全计算系统的第一数据提供设备,所述多方安全计算系统还包括第二数据提供设备和数据处理设备,包括:
6.根据权利要求5所述的方法,其特征在于,根据所述目标对象的标识,在所述第一数据提供设...
【专利技术属性】
技术研发人员:郑培钿,蔡为彬,周建平,黄司辉,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。