基于节点群的数据处理方法、系统、设备和介质技术方案

技术编号:26342928 阅读:31 留言:0更新日期:2020-11-13 20:39
本申请涉及一种基于节点群的数据处理方法、系统、设备和介质。该方法由节点群中的其中一个第一节点执行,包括:根据本地的第一用户标识构建映射关系;映射关系用于将第一用户标识映射为目标值;对映射关系的映射参数进行同态加密得到映射参数密文,并将映射参数密文传递至节点群中的第二节点;接收第二节点对应反馈的参考值和碎片信息;当对参考值进行同态解密后的结果与目标值一致时,保留与参考值对应反馈的碎片信息,并触发通过节点群中的其中一个第一节点收集各第一节点中保留的碎片信息,以根据收集的碎片信息聚合得到节点群中各节点之间的用户标识交集,及聚合用户标识交集对应的用户数据。本方法能够保证多方数据求交集时的数据安全。

Data processing method, system, equipment and medium based on node group

【技术实现步骤摘要】
基于节点群的数据处理方法、系统、设备和介质
本申请涉及计算机
,特别是涉及一种基于节点群的数据处理方法、装置、设备和介质。
技术介绍
随着计算机技术的发展,在互联网上处理数据越来越普遍,隐私集合求交是安全多方计算领域研究的基础问题之一,对于若干参与者,每一方拥有一个私有的数据集合,目标是让所有参与方获悉这些集合的公共交集,同时保证非交集的内容不泄露。传统技术中,通常是引入比如网关或者控制中心等第三方,通过第三方执行加密解密等操作以及保存中间结果。然而,实际情况中很难找到一个合适的可信第三方,而且第三方对隐私数据的访问权限过大,很容易造成安全隐患。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够不引入可信第三方且保证隐私数据安全的条件下进行多方数据求交集的基于节点群的数据处理方法、系统、设备和介质。一种基于节点群的数据处理方法,其特征在于,由所述节点群中的其中一个第一节点执行,所述方法包括:根据本地的第一用户标识构建映射关系;所述映射关系用于将所述第一用户标识映射为目标值;对所本文档来自技高网...

【技术保护点】
1.一种基于节点群的数据处理方法,其特征在于,由所述节点群中的其中一个第一节点执行,所述方法包括:/n根据本地的第一用户标识构建映射关系;所述映射关系用于将所述第一用户标识映射为目标值;/n对所述映射关系的映射参数进行同态加密得到映射参数密文,并将所述映射参数密文传递至所述节点群中的第二节点;所述映射参数密文用于指示所述第二节点,确定所述第二节点的第二用户标识在所述映射参数密文相应映射关系下映射至的参考值,并将所述参考值相应的第二用户标识的其中一个碎片信息与所述参考值对应反馈至所述第一节点;每个所述第二用户标识的碎片信息的数量与所述节点群中第一节点的数量相同,以将各碎片信息分别反馈至各第一节点...

【技术特征摘要】
1.一种基于节点群的数据处理方法,其特征在于,由所述节点群中的其中一个第一节点执行,所述方法包括:
根据本地的第一用户标识构建映射关系;所述映射关系用于将所述第一用户标识映射为目标值;
对所述映射关系的映射参数进行同态加密得到映射参数密文,并将所述映射参数密文传递至所述节点群中的第二节点;所述映射参数密文用于指示所述第二节点,确定所述第二节点的第二用户标识在所述映射参数密文相应映射关系下映射至的参考值,并将所述参考值相应的第二用户标识的其中一个碎片信息与所述参考值对应反馈至所述第一节点;每个所述第二用户标识的碎片信息的数量与所述节点群中第一节点的数量相同,以将各碎片信息分别反馈至各第一节点;
接收所述第二节点对应反馈的参考值和碎片信息;
当对所述参考值进行同态解密后的结果与所述目标值一致时,保留与所述参考值对应反馈的碎片信息,并触发通过所述节点群中的其中一个第一节点收集各第一节点中保留的碎片信息,以根据收集的碎片信息聚合得到所述节点群中各节点之间的用户标识交集,及聚合所述用户标识交集对应的用户数据。


2.根据权利要求1所述的方法,其特征在于,所述根据本地的第一用户标识构建映射关系,包括:
将所述本地的第一用户标识转换为中间值;
以所述中间值为多项式的解,构建目标多项式;所述目标多项式将所述第一用户标识映射为统一的目标值,所述目标值为零;
所述对所述映射关系的映射参数进行同态加密得到映射参数密文,并将所述映射参数密文传递至所述节点群中的第二节点,包括:
对所述目标多项式的多项式系数进行同态加密得到多项式系数密文,并将所述多项式系数密文传递至所述节点群中的第二节点。


3.根据权利要求2所述的方法,其特征在于,所述将所述本地的第一用户标识转换为中间值,包括:
获取所述节点群中各节点之间共享的转换函数;
通过所述转换函数将所述第一用户标识转换为所述中间值,以使得所述节点群中各节点之间相同的用户标识转换为相同的中间值。


4.根据权利要求1所述的方法,其特征在于,所述对所述映射关系的映射参数进行同态加密得到映射参数密文,并将所述映射参数密文传递至所述节点群中的第二节点,包括:
获取本地基于同态加密方式生成的密钥对;所述密钥对包括公钥和私钥;
通过所述公钥对所述映射关系的映射参数进行同态加密得到映射参数密文,并将所述映射参数密文传递至所述节点群中的第二节点;
所述当对所述参考值进行同态解密后的结果与所述目标值一致时,保留与所述参考值对应反馈的碎片信息,并触发通过所述节点群中的其中一个第一节点收集各第一节点中保留的碎片信息,以根据收集的碎片信息聚合得到所述节点群中各节点之间的用户标识交集,及聚合所述用户标识交集对应的用户数据,包括:
当通过所述私钥对所述参考值进行同态解密后的结果与所述目标值一致时,保留与所述参考值对应反馈的碎片信息,并触发通过所述节点群中的其中一个第一节点收集各第一节点中保留的碎片信息,以根据收集的碎片信息聚合得到所述节点群中各节点之间的用户标识交集,及聚合所述用户标识交集对应的用户数据。


5.根据权利要求1所述的方法,其特征在于,所述当对所述参考值进行同态解密后的结果与所述目标值一致时,保留与所述参考值对应反馈的碎片信息,并触发通过所述节点群中的其中一个第一节点收集各第一节点中保留的碎片信息,以根据收集的碎片信息聚合得到所述节点群中各节点之间的用户标识交集,及聚合所述用户标识交集对应的用户数据,包括:
对所述参考值进行同态解密得到解密结果;
当所述解密结果与所述目标值一致时,则保留与所述参考值对应反馈的碎片信息,并将保留的所述碎片信息与表示验证通过的解密结果对应传递至聚合节点;传递的所述碎片信息用于在所述聚合节点中聚合得到所述节点群中各节点之间的用户标识交集,以聚合所述用户标识交集对应的用户数据用作机器学习模型的训练样本;所述聚合节点为所述节点群中的其中一个第一节点。


6.根据权利要求1所述的方法,其特征在于,属于相同第二用户标识的碎片信息对应相同的碎片标识;所述当对所述参考值进行同态解密后的结果与所述目标值一致时,保留与所述参考值对应反馈的碎片信息,并触发通过所述节点群中的其中一个第一节点收集各第一节点中保留的碎片信息,以根据收集的碎片信息聚合得到所述节点群中各节点之间的用户标识交集,及聚合所述用户标识交集对应的用户数据,包括:
当对所述参考值进行同态解密后的结果与所述目标值一致时,保留与所述参考值对应反馈的碎片信息;
接收所述节点群中其他第一节点发送的被保留的碎片信息;
当对应相同碎片标识的碎片信息的数量达到所述第一节点的数量时,聚合对应相同碎片标识的碎片信息,得到所述节点群中各节点之间的公共用户标识;
根据所述公共用户标识得到所述节点群中各节点之间的用户标识交集,以聚合所述用户标识交集对应的用户数据用作机器学习模型的训练样本。


7.根据权利要求1-6中任一项所述的方法,其特征在于,所述节点群中不同的节点中用户数据所属的维度各不相同;所述方法还包括:
获取所述节点群中各节点之间的用户标识交集;
在本地查询所述用户标识交集中包括的公共用户标识所对应的用户数据;
发送查询到的所述用户数据,发送的所述用户数据用于与所述节点群中其他节点发送的用户数据聚合后用作机器学习模型的训练样本。


8.一种基于节点群的数据处理方法,其特征在于,由所述节点群中的...

【专利技术属性】
技术研发人员:王才华刘洋
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1