一种多方安全计算方法、系统和用于多方安全计算的装置

    公开(公告)号:CN114448630B

    公开(公告)日:2022-06-14

    申请号:CN202210358386.8

    申请日:2022-04-07

    IPC分类号: H04L9/08

    摘要: 本发明实施例提供一种多方安全计算方法、系统和用于多方安全计算的装置。本发明实施例提供的多方安全计算方法,在基于2‑4秘密分享协议计算第一秘密X和第二秘密Y的乘积时,各个计算节点之间仅需进行4次通信,分别为:第一轮通信,计算节点S1与计算节点Sb进行交互,共2次通信;第二轮通信,计算节点S1将所述第三结果分片发送至计算节点Sa,计算节点S2将所述第三结果分片发送至计算节点Sb,共2次通信。相比于现有技术中基于2‑4秘密分享协议计算第一秘密X和第二秘密Y的乘积的处理过程,本发明实施例减少了各个计算节点之间的通信量,从而能够降低多方安全计算的耗时。

    一种多方安全计算方法、系统和用于多方安全计算的装置

    公开(公告)号:CN114448630A

    公开(公告)日:2022-05-06

    申请号:CN202210358386.8

    申请日:2022-04-07

    IPC分类号: H04L9/08

    摘要: 本发明实施例提供一种多方安全计算方法、系统和用于多方安全计算的装置。本发明实施例提供的多方安全计算方法,在基于2‑4秘密分享协议计算第一秘密X和第二秘密Y的乘积时,各个计算节点之间仅需进行4次通信,分别为:第一轮通信,计算节点S1与计算节点Sb进行交互,共2次通信;第二轮通信,计算节点S1将所述第三结果分片发送至计算节点Sa,计算节点S2将所述第三结果分片发送至计算节点Sb,共2次通信。相比于现有技术中基于2‑4秘密分享协议计算第一秘密X和第二秘密Y的乘积的处理过程,本发明实施例减少了各个计算节点之间的通信量,从而能够降低多方安全计算的耗时。

    一种多方安全计算方法、系统和用于多方安全计算的装置

    公开(公告)号:CN114448631B

    公开(公告)日:2022-06-07

    申请号:CN202210358387.2

    申请日:2022-04-07

    IPC分类号: H04L9/08

    摘要: 本发明实施例提供一种多方安全计算方法、系统和用于多方安全计算的装置。本发明实施例提供的多方安全计算方法,在基于2‑4秘密分享协议计算第一秘密X与第二秘密Y的乘积时,各个计算节点之间仅需进行6次通信,分别为:第一轮通信,计算节点S1与计算节点Sb进行交互、计算节点S2与计算节点Sa进行交互,共4次通信;第二轮通信,计算节点S1将所述第三结果分片发送至计算节点Sa,计算节点S2将所述第三结果分片发送至计算节点Sb,共2次通信。相比于现有技术中基于2‑4秘密分享协议计算第一秘密X和第二秘密Y的乘积的处理过程,本发明实施例减少了各个计算节点之间的通信量,能够降低多方安全计算的耗时。

    一种数据类型转换方法和多方安全计算系统

    公开(公告)号:CN115617897B

    公开(公告)日:2023-03-14

    申请号:CN202211373245.X

    申请日:2022-11-04

    IPC分类号: G06F16/25 G06F21/62

    摘要: 本发明实施例提供了一种数据类型转换方法和多方安全计算系统。该方法包括:第一参与方和第二参与方分别对各自持有的待转换数据的分片进行填充,得到各自的填充分片;通过第一协同计算,分别得到第一密文比特x的分片;第一参与方和第二参与方分别计算得到第一中间数据的分片;第一参与方和第二参与方通过第一协同计算,分别得到第二密文比特y的分片;第一参与方和第二参与方根据各自持有的x的分片、y的分片以及M进行第二协同计算,分别得到第二中间数据的分片;第一参与方和第二参与方分别计算各自的填充分片与各自的第二中间数据的分片的和,得到各自持有的转换后数据的分片。本发明实施例可以提升运行效率。

    一种GBDT模型训练中的梯度聚合方法、装置及电子设备

    公开(公告)号:CN114065950A

    公开(公告)日:2022-02-18

    申请号:CN202210041304.7

    申请日:2022-01-14

    IPC分类号: G06N20/10

    摘要: 本申请公开了一种GBDT模型训练中的梯度聚合方法、装置及电子设备,应用于训练系统中的密文计算节点,接收主动方数据节点密文方式发送的多个样本的整数型梯度,整数型梯度为主动方数据节点将多个样本的浮点数类型的梯度转换为整数类型得到的;基于接收的各被动方数据节点发送的所持有特征的分箱结果,针对每个特征的分箱结果的每个分箱,将该分箱包括的样本的整数型梯度进行聚合,得到针对该种特征的整数型梯度聚合结果;向主动方数据节点密文方式发送每种特征的整数型梯度聚合结果,使得主动方数据节点将整数型梯度聚合结果转换为浮点数类型的梯度聚合结果。采用本方案,提高了GBDT模型训练的效率。

    密文特征提取方法、装置及电子设备

    公开(公告)号:CN113468572A

    公开(公告)日:2021-10-01

    申请号:CN202110807302.X

    申请日:2021-07-16

    摘要: 本申请提供一种密文特征提取方法、装置及电子设备,涉及通信安全技术领域。所述方法中模型方从数据方接收密文图像库和Paillier公钥,密文图像库由所述数据方采用Paillier公钥对明文图像库加密获得;采用图像特征提取模型基于密文图像库和所述Paillier公钥推理获得密文特征库,图像特征提取模型由所述模型方根据明文训练图像进行模型训练获得;向数据方发送所述密文特征库,以使数据方采用Paillier私钥解密密文特征库获得明文图像库对应的明文特征库。上述方法中特征提取由模型方基于密文图像库和Paillier公钥完成,并能够用于深度学习模型进行密文推理实现图像和特征的数据加密保护。

    一种数据类型转换方法和多方安全计算系统

    公开(公告)号:CN115617897A

    公开(公告)日:2023-01-17

    申请号:CN202211373245.X

    申请日:2022-11-04

    IPC分类号: G06F16/25 G06F21/62

    摘要: 本发明实施例提供了一种数据类型转换方法和多方安全计算系统。该方法包括:第一参与方和第二参与方分别对各自持有的待转换数据的分片进行填充,得到各自的填充分片;通过第一协同计算,分别得到第一密文比特x的分片;第一参与方和第二参与方分别计算得到第一中间数据的分片;第一参与方和第二参与方通过第一协同计算,分别得到第二密文比特y的分片;第一参与方和第二参与方根据各自持有的x的分片、y的分片以及M进行第二协同计算,分别得到第二中间数据的分片;第一参与方和第二参与方分别计算各自的填充分片与各自的第二中间数据的分片的和,得到各自持有的转换后数据的分片。本发明实施例可以提升运行效率。

    一种多方安全计算方法、系统和用于多方安全计算的装置

    公开(公告)号:CN114448631A

    公开(公告)日:2022-05-06

    申请号:CN202210358387.2

    申请日:2022-04-07

    IPC分类号: H04L9/08

    摘要: 本发明实施例提供一种多方安全计算方法、系统和用于多方安全计算的装置。本发明实施例提供的多方安全计算方法,在基于2‑4秘密分享协议计算第一秘密X与第二秘密Y的乘积时,各个计算节点之间仅需进行6次通信,分别为:第一轮通信,计算节点S1与计算节点Sb进行交互、计算节点S2与计算节点Sa进行交互,共4次通信;第二轮通信,计算节点S1将所述第三结果分片发送至计算节点Sa,计算节点S2将所述第三结果分片发送至计算节点Sb,共2次通信。相比于现有技术中基于2‑4秘密分享协议计算第一秘密X和第二秘密Y的乘积的处理过程,本发明实施例减少了各个计算节点之间的通信量,能够降低多方安全计算的耗时。

    一种GBDT模型训练中的梯度聚合方法、装置及电子设备

    公开(公告)号:CN114065950B

    公开(公告)日:2022-05-03

    申请号:CN202210041304.7

    申请日:2022-01-14

    IPC分类号: G06N20/10

    摘要: 本申请公开了一种GBDT模型训练中的梯度聚合方法、装置及电子设备,应用于训练系统中的密文计算节点,接收主动方数据节点密文方式发送的多个样本的整数型梯度,整数型梯度为主动方数据节点将多个样本的浮点数类型的梯度转换为整数类型得到的;基于接收的各被动方数据节点发送的所持有特征的分箱结果,针对每个特征的分箱结果的每个分箱,将该分箱包括的样本的整数型梯度进行聚合,得到针对该种特征的整数型梯度聚合结果;向主动方数据节点密文方式发送每种特征的整数型梯度聚合结果,使得主动方数据节点将整数型梯度聚合结果转换为浮点数类型的梯度聚合结果。采用本方案,提高了GBDT模型训练的效率。