【技术实现步骤摘要】
安全处理决策树模型的方法、系统、数据终端及处理终端
本说明书实施例涉及数据处理
,尤其涉及一种全处理决策树模型的方法、系统、数据终端及处理终端。
技术介绍
在大数据处理过程中,数据通常沉淀在多个公司或者组织中,而单个公司的数据往往价值有限,需要多方数据融合计算或者建模的场景,特别是两方或者多方共同参与训练一个机器学习模型,或者预测模型结果,并且在此过程中相互不泄露各自的原始数据信息,以从大数据中挖掘出有价值的数据。
技术实现思路
本说明书实施例提供了一种全处理决策树模型的方法、系统、数据终端及处理终端,在数据方和模型方在使用决策树进行安全计算过程中,降低原始数据被泄露的概率,提高原始数据的私密性。本说明书实施例第一方面提供了一种安全处理决策树模型的方法,应用于数据终端中,包括:获得针对决策树模型采用安全比较电路处理后的安全决策树模型;为每个原始数据生成一个对应的掩盖数据;针对每个原始数据,依次将所述安全决策树模型中的每个比较规则与该原始数据及其对应的掩盖数据通过所述安全比较电路进行比较,得到每个原始数据对应的比较结果集,并将每个原始数据对应的比较结果集和每个原始数据对应的掩盖数据发送至存储有所述原始决策树模型的处理终端;获得决策树模型处理结果,所述决策树模型处理结果为所述处理终端根据每个原始数据对应的掩盖数据、每个原始数据对应的比较结果集和所述原始决策树模型计算获得。本说明书实施例第二方面还提供了一种安全处理决策树模型的方法,应用于处理终端中, ...
【技术保护点】
1.一种安全处理决策树模型的方法,应用于数据终端中,包括:/n获得针对决策树模型采用安全比较电路处理后的安全决策树模型;/n为每个原始数据生成一个对应的掩盖数据;/n针对每个原始数据,依次将所述安全决策树模型中的每个比较规则与该原始数据及其对应的掩盖数据通过所述安全比较电路进行比较,得到每个原始数据对应的比较结果集,并将每个原始数据对应的比较结果集和每个原始数据对应的掩盖数据发送至存储有所述原始决策树模型的处理终端;/n获得决策树模型处理结果,所述决策树模型处理结果为所述处理终端根据每个原始数据对应的掩盖数据、每个原始数据对应的比较结果集和所述原始决策树模型计算获得。/n
【技术特征摘要】
1.一种安全处理决策树模型的方法,应用于数据终端中,包括:
获得针对决策树模型采用安全比较电路处理后的安全决策树模型;
为每个原始数据生成一个对应的掩盖数据;
针对每个原始数据,依次将所述安全决策树模型中的每个比较规则与该原始数据及其对应的掩盖数据通过所述安全比较电路进行比较,得到每个原始数据对应的比较结果集,并将每个原始数据对应的比较结果集和每个原始数据对应的掩盖数据发送至存储有所述原始决策树模型的处理终端;
获得决策树模型处理结果,所述决策树模型处理结果为所述处理终端根据每个原始数据对应的掩盖数据、每个原始数据对应的比较结果集和所述原始决策树模型计算获得。
2.如权利要求1所述的方法,所述针对每个原始数据,依次将所述安全决策树模型中的每个比较规则与该原始数据及其对应的掩盖数据通过所述安全比较电路进行比较,得到每个原始数据对应的比较结果集,具体包括:
针对每个原始数据,依次将每个比较规则与该原始数据比较得到的中间结果与对应的掩盖数据进行逻辑运算,得到每个原始原始对应的比较结果集。
3.如权利要求1所述的方法,在将每个原始数据对应的比较结果集和每个原始数据对应的掩盖数据发送至存储有所述原始决策树模型的处理终端时,所述方法还包括:
将每个原始数据对应的比较结果集和加密后的每个原始数据对应的掩盖数据及其对应的公钥发送给所述处理终端。
4.如权利要求3所述的方法,在获得决策树模型处理结果之后,利用与所述公钥对应的私钥对所述决策树模型处理结果进行解密,得到解密后所述决策树模型处理结果。
5.如权利要求1所述的方法,所述为每个原始数据生成一个对应的掩盖数据,具体包括:
为每个原始数据生成的一个随机数作为该原始数据对应的掩盖数据。
6.如权利要求1所述的方法,其特征在于,所述决策树模型为原始决策树模型或者将所述原始决策树模型中的部分或全部内节点打乱后得到的打乱决策树模型。
7.一种安全处理决策树模型的方法,应用于处理终端中,包括:
采用安全比较电路对决策树模型进行处理,得到安全决策树模型,并将所述安全决策树模型发送至存储有原始数据的数据终端;
获得每个原始数据对应的比较结果集和每个原始数据对应的掩盖数据,其中,每个原始数据对应的比较结果集是所述数据终端针对每个原始数据依次将所述安全决策树模型中的每个比较规则与该原始数据及其对应的掩盖数据通过所述安全比较电路进行比较而得到的,每个原始数据对应一个掩盖数据;
根据每个原始数据对应的掩盖数据、每个原始数据对应的比较结果集和所述原始决策树模型,计算得到决策树模型处理结果,并将所述决策模型处理结果发送给所述数据终端。
8.如权利要求7所述的方法,在获得每个原始数据对应的比较结果集和每个原始数据对应的掩盖数据之前,所述方法还包括:
获得每个原始数据对应的比较结果集和加密后的每个原始数据对应的掩盖数据及其对应的公钥;
利用所述公钥对每个原始数据对应的比较结果集、所述原始决策树模型和加密后的每个原始数据对应的掩盖数据进行加密计算,得到每个原始数据对应的最终比较结果作为所述决策树模型处理结果。
9.一种安全处理决策树模型的系统,包括:
处理终端采用安全比较电路对决策树模型进行处理,得到安全决策树模型,并将所述安全决策树模型发送至存储有原始数据的数据终端;
所述数据终端接收所述安全决策树模型,为每个原始数据生成一个对应的掩盖数据;针对每个原始数据,依次将所述安全决策树模型中的每个比较规则与该原始数据及其对应的掩盖数据通过所述安全比较电路进行比较,得到每个原始数据对应的比较结果集,并将每个原始数据对应的比较结果集和每个原始数据对应的掩盖数据发送至存储有所述原始决策树模型的处理终端;
所述处理终端接收每个原始数据对应的比较结果集和每个原始数据对应的掩盖数据,并根据每个原始数据对应的掩盖数据、每个原始数据对应的比较结果集和所述原始决策树模型,计算得到决策树模型处理结果,并将所述决策模型处理结果发送给所述数据终端;
所述数据终端接收所述决策模型处理结果。
10.如权利要求9所述的系统,所述数据终端,还用于针对每个原始数据,依次将每个比较规则与该原始数据比较得到的中间结果与对应的掩盖数据进行逻辑运算,得到每个原始原始对应的比较结果集。
11.如权利要求9所述的系统,所述数据终端,还用于在将每个原始数据对应的比较结果集和每个原始数据对应的掩盖数据发送至存储有所述原始决策树模型的处理终端时,将加密...
【专利技术属性】
技术研发人员:刘正,李漓春,殷山,林文珍,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。