The embodiment of the specification provides a data processing method, device and electronic device. The method comprises the following steps: obtaining target leaf node matching with business data based on encrypted decision forest; the encrypted decision forest comprises at least one decision tree, the split node of the decision tree corresponds to plaintext data with split conditions, the leaf node of the decision tree corresponds to ciphertext data with leaf values, and the ciphertext data is processed by homomorphic encryption algorithm for leaf values Encrypted; sending ciphertext data corresponding to the target leaf node to the first device.
【技术实现步骤摘要】
数据处理方法、装置和电子设备
本说明书实施例涉及计算机
,特别涉及一种数据处理方法、装置和电子设备。
技术介绍
在业务实际中,通常一方拥有需要保密的模型(以下称为模型方),另一方拥有需要保密的业务数据(以下称为数据方)。如何在所述模型方不泄漏所述模型、且所述数据方不泄漏所述业务数据的条件下,使得模型方获得基于所述模型对所述业务数据进行预测后的预测结果,是当前亟需解决的技术问题。
技术实现思路
本说明书实施例的目的是提供一种数据处理方法、装置和电子设备,以便于在第一设备不泄漏原始决策森林、且第二设备不泄漏业务数据的条件下,第一设备获得基于所述原始决策森林对所述业务数据进行预测后的预测结果。为实现上述目的,本说明书中一个或多个实施例提供的技术方案如下。根据本说明书一个或多个实施例的第一方面,提供了一种数据处理方法,应用于第一设备,包括:保持原始决策森林中决策树的分裂节点所对应的分裂条件不变,使用同态加密算法对原始决策森林中决策树的叶子节点所对应的叶子值进行加密,得到加密决策森林;向第二设备发送所述加密决策森林。根据本说明书一个或多个实施例的第二方面,提供了一种数据处理装置,应用于第一设备,包括:加密单元,用于保持原始决策森林中决策树的分裂节点所对应的分裂条件不变,使用同态加密算法对原始决策森林中决策树的叶子节点所对应的叶子值进行加密,得到加密决策森林;发送单元,用于向第二设备发送所述加密决策森林。根据本说明书一个或多个实施例的第三方面,提供了一种电子设备,包括:存
【技术保护点】
1.一种数据处理方法,应用于第一设备,包括:/n保持原始决策森林中决策树的分裂节点所对应的分裂条件不变,使用同态加密算法对原始决策森林中决策树的叶子节点所对应的叶子值进行加密,得到加密决策森林;/n向第二设备发送所述加密决策森林。/n
【技术特征摘要】
1.一种数据处理方法,应用于第一设备,包括:
保持原始决策森林中决策树的分裂节点所对应的分裂条件不变,使用同态加密算法对原始决策森林中决策树的叶子节点所对应的叶子值进行加密,得到加密决策森林;
向第二设备发送所述加密决策森林。
2.如权利要求1所述的方法,原始决策森林中的至少一个决策树为非满二叉树;
相应地,所述方法还包括:
在非满二叉树的决策树中添加虚假的节点,以使得该决策树形成满二叉树。
3.如权利要求1所述的方法,所述方法还包括:
在原始决策森林中添加虚假的决策树。
4.一种数据处理装置,应用于第一设备,包括:
加密单元,用于保持原始决策森林中决策树的分裂节点所对应的分裂条件不变,使用同态加密算法对原始决策森林中决策树的叶子节点所对应的叶子值进行加密,得到加密决策森林;
发送单元,用于向第二设备发送所述加密决策森林。
5.一种电子设备,包括:
存储器,用于存储计算机指令;
处理器,用于执行所述计算机指令以实现如权利要求1-3中任一项所述的方法步骤。
6.一种数据处理方法,应用于第二设备,包括:
基于加密决策森林,获取与业务数据相匹配的目标叶子节点;所述加密决策森林包括至少一个决策树,所述决策树的分裂节点对应有分裂条件的明文数据,所述决策树的叶子节点对应有叶子值的密文数据,所述密文数据由同态加密算法对叶子值进行加密得到;
向第一设备发送所述目标叶子节点对应的密文数据。
7.如权利要求6所述的方法,所述方法还包括:
对所述目标叶子节点对应的密文数据与噪声数据进行求和处理,得到第一求和结果;
相应地,所述向第一设备发送所述目标叶子节点对应的密文数据,包括:
向第一设备发送所述第一求和结果。
8.如权利要求6所述的方法,所述目标叶子节点的数量为多个;所述方法还包括:
对多个目标叶子节点对应的密文数据进行求和处理,得到第二求和结果;
相应地,所述向第一设备发送所述目标叶子节点对应的密文数据,包括:
向第一设备发送所述第二求和结果。
9.如权利要求8所述的方法,所述方法还包括:
对所述第二求和结果与噪声数据进行求和处理,得到第三求和结果;
相应地,所述向第一设备发送所述第二求和结果,包括:
向第一设备发送所述第三求和结果。
10.一种数据处理装置,应用于...
【专利技术属性】
技术研发人员:李漓春,张晋升,王华忠,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。