安全处理决策树模型的方法、系统、数据终端及处理终端技术方案

技术编号:23485047 阅读:15 留言:0更新日期:2020-03-10 12:38
本说明书实施例公开了一种安全处理决策树模型的方法,获得针对决策树模型采用安全比较电路处理后的安全决策树模型;以及在通过安全比较电路进行安全计算得到每个原始数据对应的比较结果集的过程中,通过为每个原始数据生成的掩盖数据来掩盖比较的中间结果,且将每个原始数据对应的掩盖数据和每个原始数据对应的比较结果集发送给处理终端,不会将原始数据发送给处理终端,能够有效降低原始数据被泄露的概率,提高原始数据的私密性。

Method, system, data terminal and processing terminal of decision tree model for security processing

【技术实现步骤摘要】
安全处理决策树模型的方法、系统、数据终端及处理终端
本说明书实施例涉及数据处理
,尤其涉及一种全处理决策树模型的方法、系统、数据终端及处理终端。
技术介绍
在大数据处理过程中,数据通常沉淀在多个公司或者组织中,而单个公司的数据往往价值有限,需要多方数据融合计算或者建模的场景,特别是两方或者多方共同参与训练一个机器学习模型,或者预测模型结果,并且在此过程中相互不泄露各自的原始数据信息,以从大数据中挖掘出有价值的数据。
技术实现思路
本说明书实施例提供了一种全处理决策树模型的方法、系统、数据终端及处理终端,在数据方和模型方在使用决策树进行安全计算过程中,降低原始数据被泄露的概率,提高原始数据的私密性。本说明书实施例第一方面提供了一种安全处理决策树模型的方法,应用于数据终端中,包括:获得针对决策树模型采用安全比较电路处理后的安全决策树模型;为每个原始数据生成一个对应的掩盖数据;针对每个原始数据,依次将所述安全决策树模型中的每个比较规则与该原始数据及其对应的掩盖数据通过所述安全比较电路进行比较,得到每个原始数据对应的比较结果集,并将每个原始数据对应的比较结果集和每个原始数据对应的掩盖数据发送至存储有所述原始决策树模型的处理终端;获得决策树模型处理结果,所述决策树模型处理结果为所述处理终端根据每个原始数据对应的掩盖数据、每个原始数据对应的比较结果集和所述原始决策树模型计算获得。本说明书实施例第二方面还提供了一种安全处理决策树模型的方法,应用于处理终端中,包括:采用安全比较电路对决策树模型进行处理,得到安全决策树模型,并将所述安全决策树模型发送至存储有原始数据的数据终端;获得每个原始数据对应的比较结果集和每个原始数据对应的掩盖数据,其中,每个原始数据对应的比较结果集是所述数据终端针对每个原始数据依次将所述安全决策树模型中的每个比较规则与该原始数据及其对应的掩盖数据通过所述安全比较电路进行比较而得到的,每个原始数据对应一个掩盖数据;根据每个原始数据对应的掩盖数据、每个原始数据对应的比较结果集和所述原始决策树模型,计算得到决策树模型处理结果,并将所述决策模型处理结果发送给所述数据终端。本说明书实施例第三方面还提供了一种安全处理决策树模型的系统,包括:处理终端采用安全比较电路对决策树模型进行处理,得到安全决策树模型,并将所述安全决策树模型发送至存储有原始数据的数据终端;所述数据终端接收所述安全决策树模型,为每个原始数据生成一个对应的掩盖数据;针对每个原始数据,依次将所述安全决策树模型中的每个比较规则与该原始数据及其对应的掩盖数据通过所述安全比较电路进行比较,得到每个原始数据对应的比较结果集,并将每个原始数据对应的比较结果集和每个原始数据对应的掩盖数据发送至存储有所述原始决策树模型的处理终端;所述处理终端接收每个原始数据对应的比较结果集和每个原始数据对应的掩盖数据,并根据每个原始数据对应的掩盖数据、每个原始数据对应的比较结果集和所述原始决策树模型,计算得到决策树模型处理结果,并将所述决策模型处理结果发送给所述数据终端;所述数据终端接收所述决策模型处理结果。本说明书实施例第四方面还提供了一种数据终端,包括:模型获得单元,用于获得针对决策树模型采用安全比较电路处理后的安全决策树模型;掩盖数据生成单元,用于为每个原始数据生成一个对应的掩盖数据;比较结果集获取单元,用于针对每个原始数据,依次将所述安全决策树模型中的每个比较规则与该原始数据及其对应的掩盖数据通过所述安全比较电路进行比较,得到每个原始数据对应的比较结果集;数据发送单元,用于将每个原始数据对应的比较结果集和每个原始数据对应的掩盖数据发送至存储有所述原始决策树模型的处理终端;决策树模型处理结果获得单元,用于获得决策树模型处理结果,所述决策树模型处理结果为所述处理终端根据每个原始数据对应的掩盖数据、每个原始数据对应的比较结果集和所述原始决策树模型计算获得。本说明书实施例第五方面还提供了一种处理终端,包括:模型发送单元,用于采用安全比较电路对决策树模型进行处理,得到安全决策树模型,并将所述安全决策树模型发送至存储有原始数据的数据终端;数据获得单元,用于获得每个原始数据对应的比较结果集和每个原始数据对应的掩盖数据,其中,每个原始数据对应的比较结果集是所述数据终端针对每个原始数据依次将所述安全决策树模型中的每个比较规则与该原始数据及其对应的掩盖数据通过所述安全比较电路进行比较而得到的,每个原始数据对应一个掩盖数据;决策树模型处理结果获得单元,用于根据每个原始数据对应的掩盖数据、每个原始数据对应的比较结果集和所述原始决策树模型,计算得到决策树模型处理结果;决策树模型处理结果发送单元,用于将所述决策模型处理结果发送给所述数据终端。本说明书实施例第六方面还提供了一种数据终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述第一方面的安全处理决策树模型的方法的步骤。本说明书实施例第七方面还提供了一种处理终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述第二方面的安全处理决策树模型的方法的步骤。本申请第八方面还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时上述安全处理决策树模型的方法的步骤。本说明书实施例的有益效果如下:基于上述技术方案,在采用安全比较电路对决策树模型进行处理,得到安全决策树模型,并将所述安全决策树模型发送至存储有原始数据的数据终端,此时,安全比较电路具有加密功能,使得安全决策树模型是加密的,进而能够降低决策树模型被泄露的概率。其中,在得到每个原始数据对应的比较结果集时,每次都会将使用掩盖数据对每个原始数据对应的每个比较结果进行掩盖,以及利用掩盖数据、比较结果集和原始决策树模型得到决策树模型处理结果;此时,原始数据不会发送给处理终端且比较结果也通过掩盖数据进行了掩盖,如此,能够有效提高原始数据的私密性,降低原始数据被泄露的概率。附图说明图1为本说明书实施例中安全处理决策树模型的系统中数据终端和处理终端处理数据的方法的结构示意图;图2为本说明书实施例中原始决策树模型的结构示意图;图3为本说明书实施例中混淆电路的结构示意图;图4为本说明书实施例中安全处理决策树模型的方法的方法流程图图5为本说明书实施例中数据终端的模块结构示意图;图6为本说明书实施例中处理终端的模块结构示意图;图7为本说明书实施例中数据终端的硬件结构示意图;图8为本说明书实施例中处理终端的硬件结构示意图。具体实施方式为了更好的理解上述技术方案,下面通过附图以及具体实施例对本说明书实施例的技术方案做详细的说明,应当理解本说明书实施例以及实施例中的具体特征是对本说本文档来自技高网...

【技术保护点】
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

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

1