-
公开(公告)号:CN111091197B
公开(公告)日:2022-03-01
申请号:CN201911151157.3
申请日:2019-11-21
Applicant: 支付宝(杭州)信息技术有限公司
IPC: G06N20/00
Abstract: 本说明书实施例提供一种在可信执行环境中训练GBDT模型的方法、装置及设备,在训练方法中,对于当前决策树中的当前节点,将D维特征中的每项特征依次作为当前特征,对当前节点进行节点分割判断。节点分割判断包括:将当前特征的N个加密数组加载到可信内存区域中并解密。将得到的N个原始数组中的各个数组依次作为当前数组,基于当前数组中的当前特征值,对当前节点对应的样本集进行假定分割,并基于假定分割结果,确定当前节点的当前最佳分裂特征和当前最佳特征阈值。在基于D维特征中每项特征进行节点分割判断之后,对当前节点对应的样本集进行分割,生成当前节点对应的子节点,直至到达叶子节点。由此,可实现基于私有数据对GBDT模型的安全训练。
-
公开(公告)号:CN113886085A
公开(公告)日:2022-01-04
申请号:CN202111165290.1
申请日:2021-09-30
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书实施例提供一种多方安全计算中的任务执行方法及装置,在多个数据方安全计算过程的通信间隔,单个数据方首先获取当前通信周期内待处理的若干个子任务,然后针对这若干个子任务,检测各个子任务的处理对象与其他子任务的输出结果之间的关联关系,并根据检测结果对若干个子任务进行分层,其中,单个子任务的处理对象与其所在层的其他子任务的输出结果不具有关联关系,进一步地按照分层结果逐层执行若干个子任务得到执行结果。如此,单个层内的各个子任务被并行执行。从而,该实施方式可以提高多方安全计算中的任务执行效率。
-
公开(公告)号:CN113836595A
公开(公告)日:2021-12-24
申请号:CN202111130039.1
申请日:2021-09-26
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书实施例提供一种两方安全比较的方法、装置和系统,用于确定第一数据是否小于第二数据的比较结果,第一数据和第二数据均以分片形式,分布在第一方和第二方,方法包括:第一方本地计算第一数据的第一方分片与第二数据的第一方分片的第一差值,并根据第一差值确定第一输入数据;第二方本地计算第一数据的第二方分片与第二数据的第二方分片的第二差值,并根据第二差值确定第二输入数据;第一方将第一输入数据输入多方安全算子,第二方将第二输入数据输入所述多方安全算子,用于对第一输入数据和第二输入数据进行求和,得到求和结果,并根据求和结果的最高位,确定所述比较结果。能够有效减小通信代价。
-
公开(公告)号:CN113821826A
公开(公告)日:2021-12-21
申请号:CN202111163344.0
申请日:2021-09-30
Applicant: 支付宝(杭州)信息技术有限公司
IPC: G06F21/62
Abstract: 本说明书实施例提供一种实现异或分片输入输出的布尔电路、方法和系统,采用多方安全计算实现,如混淆电路。布尔电路包括:输入处理单元,接收第一方输入的n位第一数据分片和第二方输入的n位第二数据分片,通过n个第一异或门,得到输入数据;其中,每个第一异或门,接收第一数据分片的目标位和第二数据分片的目标位,输出输入数据的目标位;计算单元,接收输入处理单元得到的输入数据,针对输入数据进行预设函数计算,得到计算结果,使得布尔电路执行后,计算结果的第一结果分片由第一方持有,计算结果的第二结果分片由第二方持有。能够在保护隐私数据的前提下,实现布尔电路能够接收异或分片的输入,并且输出异或分片。
-
公开(公告)号:CN113626871A
公开(公告)日:2021-11-09
申请号:CN202111014694.0
申请日:2021-08-31
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书实施例提供一种保护隐私数据的两方多分支条件实现方法和系统,采用多方安全计算实现,如混淆电路。方法包括:第一方和第二方分别获得N个分支条件各自对应的比较结果的分片;以第N+1个数值为中间结果的初始值,对于其余N个数值按照从后到前的顺序分别执行N轮选择处理,每轮选择处理包括:第一方和第二方分别将当前数值和上一轮的中间结果的本方分片作为待选对象分片,将当前数值对应的比较结果的分片作为选择比特分片,输入两方选择算子,根据该比较结果从当前数值和上一轮的中间结果中选择出本轮的中间结果;将N轮选择处理之后的中间结果对应的分片分别输出给第一方和第二方。能够在保护隐私数据的前提下,实现两方多分支条件。
-
公开(公告)号:CN112990475A
公开(公告)日:2021-06-18
申请号:CN202110159936.9
申请日:2021-02-05
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书实施例公开了一种基于多方安全计算的模型训练方法和系统。其中,所述方法包括应用于第一计算方,所述方法包括:基于模型参数矩阵的第一分片,与其他计算方协同运算,获得第一乘积矩阵的第一分片;基于第一乘积矩阵的第一分片,与其他计算方协同运算,获得激活矩阵的第一分片;基于激活矩阵的第一分片和标签矩阵,与其他计算方协同运算,获得当前轮的梯度矩阵的第一分片;基于前一轮的动量梯度矩阵的第一分片与当前轮的梯度矩阵的第一分片,确定当前轮的动量梯度矩阵的第一分片;基于模型参数矩阵的第一分片与当前轮的动量梯度矩阵的第一分片,确定更新后的模型参数矩阵的第一分片。
-
公开(公告)号:CN112948878A
公开(公告)日:2021-06-11
申请号:CN202110244324.X
申请日:2021-03-05
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书实施例提供了一种保护隐私的集合交集计算方法和装置,应用于执行公钥加密的PSI协议的计算方。在该方法中,首先从需要进行交集计算的各文件中,确定出至少一个处理对象;之后,针对每一个处理对象,均执行:确定该处理对象对应的索引;利用所述处理对象对应的索引,在预设的存储区内查找该处理对象对应的密文;如果查找不到,则利用该处理对象进行交集计算处理,以及利用该处理对象对应的索引,在所述存储区内存储在该交集计算处理中得到的该处理对象对应的密文;如果能查找到,则利用该处理对象对应的密文进行交集计算处理。
-
公开(公告)号:CN112511361B
公开(公告)日:2021-06-04
申请号:CN202110158418.5
申请日:2021-02-05
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书实施例公开了一种模型训练方法、装置和计算设备。所述方法包括:第一方根据第一随机种子生成第一随机数集和第二随机数集,第一随机种子为第一方与随机数服务器协商的随机种子;随机数服务器根据第一随机种子生成第一随机数集和第二随机数集,根据第二随机种子生成第三随机数集,根据第一随机数集、第二随机数集和第三随机数集,生成第四随机数集;第二随机种子为第二方与随机数服务器协商的随机种子;随机数服务器向第二方发送第四随机数集;第二方根据第二随机种子生成第三随机数集;接收第四随机数集;以使第一方根据第一随机数集和第二随机数集,第二方根据第三随机数集和第四随机数集,联合训练模型。所述实施例可以减少传输数据量。
-
公开(公告)号:CN112887297A
公开(公告)日:2021-06-01
申请号:CN202110087138.X
申请日:2021-01-22
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书提供一种保护隐私的差异数据确定方法、装置、设备及系统,通过各自持有不同数据的双方分别先对自己持有的数据进行一次加密后,再发送给对方进行二级加密。其中一方在对对方的数据进行二级加密时增加了乱序手段,使得对方即使在获得差异数据加密集合后也无法获得差异数据的明文以及交集数据的明文,未被打乱顺序的一方可以基于对方发送的差异数据加密集合和自己拥有的数据集合,获知差异数据的明文。获得的差异数据的明文仅仅是自己持有的数据与对方持有的数据中有差别的数据,并不能获知差异数据在对方持有的数据中的数据值。实现了不暴露任何明文数据,但可以获得双方存在差异的数据,确保了数据的安全性。
-
公开(公告)号:CN112883415A
公开(公告)日:2021-06-01
申请号:CN202110087430.1
申请日:2021-01-22
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书提供了基于隐私保护的数据核对方法、装置和服务器。在一些实施例中,第一服务器在需要对目标数据进行数据核对时,可以先利用所持有的第一秘钥数据加密目标数据,得到目标数据的第一密文数据;再将目标数据的第一密文数据发送至持有用于数据核对的数据集的第二服务器;第二服务器可以先利用所持有的第二秘钥数据加密目标数据的第一密文数据,得到目标数据的第二密文数据;再根据预先利用第一秘钥数据和第二秘钥数据加密得到的数据集第二密文数据,对目标数据的第二密文数据在加密状态下进行核对,得到并向第一服务器反馈相应的核对结果。从而可以避免在数据核对过程中向对方泄露己方所持有的数据,高效、安全地完成目标数据的数据核对。
-
-
-
-
-
-
-
-
-