本公开的实施例涉及数据处理,具体地,涉及适用于一种多方安全求交方法和装置。
背景技术:
1、多方求交为多个参与方对应的集合元素进行求交集的过程。目前,在进行多方求交时,所有的参与方均需要处于同一时空下,即所有参与方在求交集时必须同时在同一网络环境下,才能实现多方求交集。
2、然而,上述实现方式,多方求交效率低下。
技术实现思路
1、本文中描述的实施例提供了一种多方安全求交方法和装置,克服了上述问题。
2、第一方面,根据本公开的内容,提供了一种多方安全求交方法,应用于参与方,所述参与方为进行安全求交的多方中的一方或至少两方,所述多方包括所述参与方和服务方,所述服务方为进行安全求交的多方中的一方或至少两方,包括:
3、获取所述参与方的数量和所述服务方的数量;
4、在所述参与方的数量和所述服务方的数量之和为第一预设数值时,将所述参与方对应的集合元素进行伪随机映射,得到目标映射值,基于所述目标映射值确定所述多方对应的集合元素的交集结果;
5、在所述参与方的数量和所述服务方的数量之和为第二预设数值时,将所述参与方和所述服务方划分为至少两个多方集合,每个所述多方集合中包括至少一个所述参与方和至少一个所述服务方;
6、将每个所述多方集合中至少一个所述参与方对应的集合元素进行伪随机映射,得到目标映射值,基于所述目标映射值确定所述多方对应的集合元素的交集结果。
7、第二方面,根据本公开的内容,提供了一种多方安全求交装置,应用于参与方,所述参与方为进行安全求交的多方中的一方或至少两方,所述多方包括所述参与方和服务方,所述服务方为进行安全求交的多方中的一方或至少两方,包括:
8、获取模块,用于获取所述参与方的数量和所述服务方的数量;
9、第一确定模块,用于在所述参与方的数量和所述服务方的数量之和为第一预设数值时,将所述参与方对应的集合元素进行伪随机映射,得到目标映射值,基于所述目标映射值确定所述多方对应的集合元素的交集结果;
10、第二确定模块,用于在所述参与方的数量和所述服务方的数量之和为第二预设数值时,将所述参与方和所述服务方划分为至少两个多方集合,每个所述多方集合中包括至少一个所述参与方和至少一个所述服务方;
11、第三确定模块,用于将每个所述多方集合中至少一个所述参与方对应的集合元素进行伪随机映射,得到目标映射值,基于所述目标映射值确定所述多方对应的集合元素的交集结果。
12、第三方面,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,处理器执行计算机程序时实现如以上任意一个实施例中多方安全求交方法的步骤。
13、第四方面,提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如以上任意一个实施例中多方安全求交方法的步骤。
14、本申请实施例提供的多方安全求交方法,应用于参与方,参与方为进行安全求交的多方中的一方或至少两方,多方包括参与方和服务方,服务方为进行安全求交的多方中的一方或至少两方,包括:获取参与方的数量和服务方的数量;在参与方的数量和服务方的数量之和为第一预设数值时,将参与方对应的集合元素进行伪随机映射,得到目标映射值,基于目标映射值确定多方对应的集合元素的交集结果;在参与方的数量和服务方的数量之和为第二预设数值时,将参与方和服务方划分为至少两个多方集合,每个多方集合中包括至少一个参与方和至少一个服务方;将每个多方集合中至少一个参与方对应的集合元素进行伪随机映射,得到目标映射值,基于目标映射值确定多方对应的集合元素的交集结果。如此,将多方求交过程进行简化,减少求交过程中参与方的参与数量,无需所有参与方同时参与,有效提升多方求交效率。
15、上述说明仅是本申请实施例技术方案的概述,为了能够更清楚了解本申请实施例的技术手段,而可依照说明书的内容予以实施,并且为了让本申请实施例的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。
1.一种多方安全求交方法,其特征在于,应用于参与方,所述参与方为进行安全求交的多方中的一方或至少两方,所述多方包括所述参与方和服务方,所述服务方为进行安全求交的多方中的一方或至少两方,包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述目标映射值确定所述多方对应的集合元素的交集结果,包括:
3.根据权利要求2所述的方法,其特征在于,在所述参与方为进行安全求交的多方中的一方时,所述服务方为所述多方中不同于所述参与方的两方,所述参与方包括:第一方,所述服务方包括:第二方和第三方;
4.根据权利要求3所述的方法,其特征在于,所述基于所述目标映射值确定目标okvs结构,包括:
5.根据权利要求4所述的方法,其特征在于,所述将所述目标okvs结构发送给所述第三方之前,还包括:
6.根据权利要求1所述的方法,其特征在于,在所述多方集合中的至少一个所述参与方为进行安全求交的多方中的两方时,至少一个所述服务方为所述多方集合中不同于所述参与方的两方,至少一个所述参与方包括:第四方和第五方,所述第四方和所述第五方共享第二目标随机密钥,至少一个所述服务方包括:第六方和第七方;
7.根据权利要求6所述的方法,其特征在于,所述基于所述目标映射值确定目标okvs结构,包括:
8.根据权利要求7所述的方法,其特征在于,所述基于所述服务方中至少两方的求交结果,确定所述多方对应的集合元素的交集结果,包括:
9.根据权利要求8所述的方法,其特征在于,所述基于所述服务方中至少两方的求交结果,确定每个所述多方集合中至少一个所述服务方中至少两方的求交结果,包括:
10.一种多方安全求交装置,其特征在于,应用于参与方,所述参与方为进行安全求交的多方中的一方或至少两方,所述多方包括所述参与方和服务方,所述服务方为进行安全求交的多方中的一方或至少两方,包括: