一种隐私数据处理方法、装置及系统制造方法及图纸

技术编号:28036428 阅读:15 留言:0更新日期:2021-04-09 23:18
本申请适用于数据处理技术领域,提供了一种隐私数据处理方法、装置及系统,所述方法包括:分别与区块链网络中的各个第二节点进行安全多方计算,获得第一节点的用户集合与每个第二节点的用户集合的用户交集,其中,第一节点为区块链网络中任一区块链节点,第二节点为区块链网络中除第一节点外的区块链节点;将所获得的所有用户交集进行并集运算,得到第一集合;将第一集合发送至目标终端,以指示目标终端基于区块链网络中各个区块链节点发送的第一集合,确定满足预设条件的用户。通过上述方法,可在为监管部门提供相关数据,协助监管部门统计嫌疑人名单的同时,保护数据提供方的隐私。

【技术实现步骤摘要】
一种隐私数据处理方法、装置及系统
本申请属于数据处理
,尤其涉及一种隐私数据处理方法、装置及系统。
技术介绍
近年来,电信诈骗违法犯罪愈演愈烈,监管部门需要进一步加强对该类违法犯罪的监管。在监管过程中,监管部门通常需要从一些机构(比如银行)获取相关数据(比如银行的开户数据),以统计电信诈骗违反犯罪的嫌疑人名单。然而,现有的方案无法保护数据提供方的隐私。
技术实现思路
有鉴于此,本申请提供了一种隐私数据处理方法、装置、系统及计算机可读存储介质,可在为监管部门提供相关数据,协助监管部门统计嫌疑人名单的同时,保护数据提供方的隐私。第一方面,本申请提供了一种隐私数据处理方法,应用于区块链网络中的第一节点,上述第一节点为上述区块链网络中任一区块链节点,上述隐私数据处理方法包括:分别与上述区块链网络中的各个第二节点进行安全多方计算,获得上述第一节点的用户集合与每个第二节点的用户集合的用户交集,其中,上述用户集合包括至少一个用户,上述区块链网络包括至少三个区块链节点,上述第二节点为上述区块链网络中除上述第一节点外的区块链节点,上述用户交集的数量与上述第二节点的数量相等;将所获得的所有上述用户交集进行并集运算,得到第一集合;将上述第一集合发送至目标终端,以指示上述目标终端基于上述区块链网络中各个区块链节点发送的第一集合,确定满足预设条件的用户。第二方面,本申请提供了一种隐私数据处理方法,应用于终端,包括:接收区块链网络中各个区块链节点发送的第一集合,其中,针对每个第一集合,上述第一集合为第一节点分别与上述区块链网络中的各个第二节点进行安全多方计算,获得上述第一节点的用户集合与每个第二节点的用户集合的用户交集,并将所获得的所有上述用户交集进行并集运算得到的集合,上述用户集合包括至少一个用户,上述区块链网络包括至少三个区块链节点,上述第一节点为发送上述第一集合的区块链节点,上述第二节点为上述区块链网络中除上述第一节点外的区块链节点,上述用户交集的数量与上述第二节点的数量相等;基于接收到的所有第一集合,确定满足预设条件的用户。第三方面,本申请提供了一种隐私数据处理装置,应用于区块链网络中的第一节点,上述第一节点为上述区块链网络中任一区块链节点,上述隐私数据处理装置包括:交集获得单元,用于分别与上述区块链网络中的各个第二节点进行安全多方计算,获得上述第一节点的用户集合与每个第二节点的用户集合的用户交集,其中,上述用户集合包括至少一个用户,上述区块链网络包括至少三个区块链节点,上述第二节点为上述区块链网络中除上述第一节点外的区块链节点,上述用户交集的数量与上述第二节点的数量相等;并集运算单元,用于将所获得的所有上述用户交集进行并集运算,得到第一集合;集合发送单元,用于将上述第一集合发送至目标终端,以指示上述目标终端基于上述区块链网络中各个区块链节点发送的第一集合,确定满足预设条件的用户。第四方面,本申请提供了一种隐私数据处理装置,应用于终端,包括:集合接收单元,用于接收区块链网络中各个区块链节点发送的第一集合,其中,针对每个第一集合,上述第一集合为第一节点分别与上述区块链网络中的各个第二节点进行安全多方计算,获得上述第一节点的用户集合与每个第二节点的用户集合的用户交集,并将所获得的所有上述用户交集进行并集运算得到的集合,上述用户集合包括至少一个用户,上述区块链网络包括至少三个区块链节点,上述第一节点为发送上述第一集合的区块链节点,上述第二节点为上述区块链网络中除上述第一节点外的区块链节点,上述用户交集的数量与上述第二节点的数量相等;用户确定单元,用于基于接收到的所有第一集合,确定满足预设条件的用户。第五方面,本申请提供了一种隐私数据处理系统,包括:区块链网络,上述区块链网络包括至少三个区块链节点,每个区块链节点用于执行如上述第一方面所提供的方法的步骤;终端,上述终端用于执行如上述第二方面所提供的方法的步骤。由上可见,本申请方案中,第一节点首先分别与上述区块链网络中的各个第二节点进行安全多方计算,获得上述第一节点的用户集合与每个第二节点的用户集合的用户交集,其中,上述用户集合包括至少一个用户,上述区块链网络包括至少三个区块链节点,上述第二节点为上述区块链网络中除上述第一节点外的区块链节点,上述用户交集的数量与上述第二节点的数量相等,然后将所获得的所有上述用户交集进行并集运算,得到第一集合,最后将上述第一集合发送至目标终端,以指示上述目标终端基于上述区块链网络中各个区块链节点发送的第一集合,确定满足预设条件的用户。本申请方案使区块链网络中的每两个区块链节点之间相互进行安全多方计算,然后将得到的第一集合发送给目标终端,由于每个区块链节点均在本地根据自己的用户集合进行计算,将计算结果发送给目标终端,而不是将用户集合发送给目标终端,因此可在为监管部门提供相关数据,协助监管部门统计嫌疑人名单的同时,保护数据提供方的隐私。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请实施例提供的一种隐私数据处理系统的组成结构示意图;图2是本申请实施例提供的一种隐私数据处理方法的流程示意图;图3是本申请实施例提供的另一种隐私数据处理方法的流程示意图;图4是本申请实施例提供的第一节点与终端之间的交互流程图;图5是本申请实施例提供的一种隐私数据处理装置的结构示意图;图6是本申请实施例提供的另一种隐私数据处理装置的结构示意图;图7是本申请实施例提供的一种节点设备的结构示意图;图8是本申请实施例提供的一种终端的结构示意图。具体实施方式以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本申请。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。应当理解,当在本申请说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。还应当理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。如在本申请说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响本文档来自技高网...

【技术保护点】
1.一种隐私数据处理方法,其特征在于,应用于区块链网络中的第一节点,所述第一节点为所述区块链网络中任一区块链节点,所述隐私数据处理方法包括:/n分别与所述区块链网络中的各个第二节点进行安全多方计算,获得所述第一节点的用户集合与每个第二节点的用户集合的用户交集,其中,所述用户集合包括至少一个用户,所述区块链网络包括至少三个区块链节点,所述第二节点为所述区块链网络中除所述第一节点外的区块链节点,所述用户交集的数量与所述第二节点的数量相等;/n将所获得的所有所述用户交集进行并集运算,得到第一集合;/n将所述第一集合发送至目标终端,以指示所述目标终端基于所述区块链网络中各个区块链节点发送的第一集合,确定满足预设条件的用户。/n

【技术特征摘要】
1.一种隐私数据处理方法,其特征在于,应用于区块链网络中的第一节点,所述第一节点为所述区块链网络中任一区块链节点,所述隐私数据处理方法包括:
分别与所述区块链网络中的各个第二节点进行安全多方计算,获得所述第一节点的用户集合与每个第二节点的用户集合的用户交集,其中,所述用户集合包括至少一个用户,所述区块链网络包括至少三个区块链节点,所述第二节点为所述区块链网络中除所述第一节点外的区块链节点,所述用户交集的数量与所述第二节点的数量相等;
将所获得的所有所述用户交集进行并集运算,得到第一集合;
将所述第一集合发送至目标终端,以指示所述目标终端基于所述区块链网络中各个区块链节点发送的第一集合,确定满足预设条件的用户。


2.根据权利要求1所述的隐私数据处理方法,其特征在于,在所述分别与所述区块链网络中的各个第二节点进行安全多方计算,获得所述第一节点的用户集合与每个第二节点的用户集合的用户交集之前,所述隐私数据处理方法还包括:
当接收到所述目标终端发送的请求时,获取所述请求中包含的所述目标终端的身份信息;
根据智能合约中设定的权限验证规则,验证所述身份信息是否具有权限;
相应地,所述分别与所述区块链网络中的各个第二节点进行安全多方计算,获得所述第一节点的用户集合与每个第二节点的用户集合的用户交集,包括:
若所述身份信息具有权限,则分别与所述区块链网络中的各个第二节点进行安全多方计算,获得所述第一节点的用户集合与每个第二节点的用户集合的用户交集。


3.根据权利要求1所述的隐私数据处理方法,其特征在于,所述隐私数据处理方法还包括:
根据智能合约对所述第一节点的用户集合进行元数据处理,得到与所述第一节点的用户集合对应的元数据,所述元数据用于描述所述第一节点的用户集合;
将所述元数据存储至所述区块链网络中的区块链。


4.根据权利要求1-3任一项所述的隐私数据处理方法,其特征在于,所述安全多方计算符合隐私集合交集协议。


5.一种隐私数据处理方法,其特征在于,应用于终端,包括:
接收区块链网络中各个区块链节点发送的第一集合,其中,针对每个第一集合,所述第一集合为第一节点分别与所述区块链网络中的各个第二节点进行安全多方计算,获得所述第一节点的用户集合与每个第二节点的用户集合的用户交集,并将所获得的所有所述用户交集进行并集运算得到的集合,所述用户集合包括至少一个用户,所述区块链网络包括至少三个区块链节点,所述第一节点为发送所述第一集合的区块链节点,所述第二节点为所述区块链网络中除所述第一节点外的区块链节点,所述用户交集的数量与所述第二节点的数量相等;
基于接收到的所有第一集合,确定满足预设条件的用户。


6.根据权利要求5所述的隐私数据处理方法,其特征在于,所述基于接收到的所有第一集合,确定满足预设条件的用户,包括:
将接收...

【专利技术属性】
技术研发人员:匡立中李伟蔡亮张帅谢迪凡
申请(专利权)人:杭州趣链科技有限公司
类型:发明
国别省市:浙江;33

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

1