本申请公开了数据处理方法、系统及介质,包括:获取用户端发送的针对第一数据集合中数据元素的签名请求;利用所述服务器端的多个参与方设备对所述第一数据集合中每个数据元素进行盲签名,以便所述用户端基于所述多个参与方设备的盲签名结果确定所述第一数据集合对应的第一签名集合;利用所述服务器端的多个参与方设备对第二数据集合中每个数据元素进行签名,得到所述第二数据集合对应的第二签名集合;将所述第二签名集合发送至所述用户端,以便所述用户端确定出目标数据集;所述目标数据集中元素的签名存在于所述第一签名集合并且存在于所述第二签名集合。能够在保障数据安全的情况下,确定双方数据中的共用数据,并且具有健壮性。
【技术实现步骤摘要】
本申请涉及信息安全,特别涉及数据处理方法、系统及介质。
技术介绍
1、当前,隐私计算技术蓬勃发展,在数据安全共享领域发挥了不可替代的作用,可为数据的价值流通、数据的可用不可见提供可行、有效的技术解决方法。在这其中,隐私集合求交协议是许多隐私计算机制的必要组建,例如进行联合建模时,需要先利用隐私集合求交协议进行样本对齐。目前,如何在保证数据安全的情况下,确定双方数据中的共有数据,进行后续处理是被广泛关注的热点问题。
技术实现思路
1、有鉴于此,本申请的目的在于提供数据处理方法、系统及介质,能够在保障数据安全的情况下,确定双方数据中的共用数据,并且具有健壮性。其具体方案如下:
2、第一方面,本申请公开了一种数据处理方法,应用于服务器端,包括:
3、获取用户端发送的针对第一数据集合中数据元素的签名请求;所述第一数据集合为所述用户端本地的数据集合;
4、利用所述服务器端的多个参与方设备对所述第一数据集合中每个数据元素进行盲签名,以便所述用户端基于所述多个参与方设备的盲签名结果确定所述第一数据集合对应的第一签名集合;
5、利用所述服务器端的多个参与方设备对第二数据集合中每个数据元素进行签名,得到所述第二数据集合对应的第二签名集合;所述第二数据集合为所述服务器端本地的数据集合;
6、将所述第二签名集合发送至所述用户端,以便所述用户端确定出目标数据集;所述目标数据集中元素的签名存在于所述第一签名集合并且存在于所述第二签名集合。
<
p>7、可选的,任一所述参与方设备对所述第一数据集合中数据元素进行盲签名,包括:8、获取所述用户端发送的盲化参数;所述盲化参数为对数据元素进行盲化后得到的参数;
9、基于所述盲化参数、自身的秘密份额以及随机数预处理结果计算所述数据元素的部分签名值,得到自身的盲签名结果。
10、可选的,所述部分签名值的计算公式为:s′i=diki+dir′-r′;
11、其中,s′i为第i个参与方设备的部分签名值,di为第i个参与方设备的秘密份额,r′为盲化参数,ki为随机数预处理结果。
12、可选的,在所述获取用户端发送的针对第一数据集合中数据元素的签名请求之前,任一参与方设备还:
13、基于第一随机数确定第一多项式并基于第二随机数确定第二多项式;
14、基于各个参与方设备的身份标记对所述第一多项式中的自变量进行赋值,得到所述第一多项式的函数值,记为第一份额;
15、基于各个参与方设备的身份标记对所述第二多项式中的自变量进行赋值,得到所述第二多项式的函数值,记为第二份额;
16、将其他参与方设备对应的所述第一份额和所述第二份额发送给其他参与方设备;
17、将自身的第一份额和其他参与方设备发送的第一份额合并,得到第一合并值;
18、将自身的第二份额和其他参与方设备发送的第二份额合并,得到第二合并值;
19、基于所述第一合并值和所述第二合并值计算自身的秘密份额。
20、可选的,在所述获取用户端发送的针对第一数据集合中数据元素的签名请求之前,任一参与方设备还:
21、生成第三随机数,并基于所述第三随机数确定随机数预处理多项式;
22、基于各个参与方设备的身份标记对所述随机数预处理多项式中的自变量进行赋值,得到所述第三多项式的函数值,记为第三份额;
23、将其他参与方设备对应的所述第三份额发送给其他参与方设备;
24、基于自身的第三份额和其他参与方设备发送的第三份额合并,得到所述随机数预处理结果。
25、可选的,在所述生成第三随机数之后,还包括:
26、基于所述第三随机数以及椭圆曲线群的基点确定随机数验证参数,并公开所述随机数验证参数;
27、将自身的随机数验证参数与其他参与方设备的随机验证参数合并,得到随机数验证参数合并值。
28、可选的,在获取用户端发送的针对第一数据集合中数据元素的签名请求之后,还包括:
29、将所述随机数验证参数合并值发送至所述用户端,以便所述用户端基于所述随机数验证参数合并值对数据元素进行盲化,得到盲化参数。
30、第二方面,本申请公开了一种数据处理方法,应用于用户端,包括:
31、发送针对第一数据集合中数据元素的签名请求;所述第一数据集合为所述用户端本地的数据集合;
32、获取服务器端的多个参与方设备对所述第一数据集合中每个数据元素进行盲签名得到的盲签名结果;
33、基于所述多个参与方设备的盲签名结果确定所述第一数据集合对应的第一签名集合;
34、获取第二数据集合对应的第二签名集合;所述第二数据集合为所述服务器端本地的数据集合,所述第二签名集合为所述服务器端的多个参与方设备对第二数据集合中每个数据元素进行签名得到的签名集合;
35、确定出目标数据集;所述目标数据集中元素的签名存在于所述第一签名集合并且存在于所述第二签名集合。
36、第三方面,本申请公开了一种数据处理系统,包括服务器端和用户端;其中,所述服务器端用于执行前述应用于服务器端的数据处理方法,所述用户端用于执行前述应用于用户端的数据处理方法。
37、第四方面,本申请公开了一种计算机可读存储介质,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现前述的数据处理方法。
38、本申请提供的数据处理方法,包括:获取用户端发送的针对第一数据集合中数据元素的签名请求;所述第一数据集合为所述用户端本地的数据集合;利用所述服务器端的多个参与方设备对所述第一数据集合中每个数据元素进行盲签名,以便所述用户端基于所述多个参与方设备的盲签名结果确定所述第一数据集合对应的第一签名集合;利用所述服务器端的多个参与方设备对第二数据集合中每个数据元素进行签名,得到所述第二数据集合对应的第二签名集合;所述第二数据集合为所述服务器端本地的数据集合;将所述第二签名集合发送至所述用户端,以便所述用户端确定出目标数据集;所述目标数据集中元素的签名存在于所述第一签名集合并且存在于所述第二签名集合。
39、可见,本申请的有益效果在于:利用服务器端的多个参与方设备对用户端的数据集合进行盲签名,用户端基于多个参与方设备的盲签名结果确定出第一签名集合,利用服务器端的多个参与方设备对服务器端本地的数据集合进行签名,得到第二签名集合,用户端根据第一签名集合和第二签名集合确定出目标数据集;目标数据集中元素的签名既存在于第一签名集合也存在于第二签名集合,这样,能够在保障数据安全的情况下,确定双方数据中的共用数据,并且具有健壮性。
本文档来自技高网...
【技术保护点】
1.一种数据处理方法,其特征在于,应用于服务器端,包括:
2.根据权利要求1所述的数据处理方法,其特征在于,任一所述参与方设备对所述第一数据集合中数据元素进行盲签名,包括:
3.根据权利要求2所述的数据处理方法,其特征在于,所述部分签名值的计算公式为:Si′=DiKi+Dir′-r′;
4.根据权利要求2所述的数据处理方法,其特征在于,在所述获取用户端发送的针对第一数据集合中数据元素的签名请求之前,任一参与方设备还:
5.根据权利要求2所述的数据处理方法,其特征在于,在所述获取用户端发送的针对第一数据集合中数据元素的签名请求之前,任一参与方设备还:
6.根据权利要求5所述的数据处理方法,其特征在于,在所述生成第三随机数之后,还包括:
7.根据权利要求6所述的数据处理方法,其特征在于,在获取用户端发送的针对第一数据集合中数据元素的签名请求之后,还包括:
8.一种数据处理方法,其特征在于,应用于用户端,包括:
9.一种数据处理系统,包括服务器端和用户端;其中,所述服务器端用于执行如权利要求1至7任一项所述的数据处理方法,所述参与方设备用于执行如权利要求8所述的数据处理方法。
10.一种计算机可读存储介质,其特征在于,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现如权利要求1至8任一项所述的数据处理方法。
...
【技术特征摘要】
1.一种数据处理方法,其特征在于,应用于服务器端,包括:
2.根据权利要求1所述的数据处理方法,其特征在于,任一所述参与方设备对所述第一数据集合中数据元素进行盲签名,包括:
3.根据权利要求2所述的数据处理方法,其特征在于,所述部分签名值的计算公式为:si′=diki+dir′-r′;
4.根据权利要求2所述的数据处理方法,其特征在于,在所述获取用户端发送的针对第一数据集合中数据元素的签名请求之前,任一参与方设备还:
5.根据权利要求2所述的数据处理方法,其特征在于,在所述获取用户端发送的针对第一数据集合中数据元素的签名请求之前,任一参与方设备还:
6...
【专利技术属性】
技术研发人员:王现方,
申请(专利权)人:中电科网络安全科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。