多方联合进行模型数据处理的方法及装置

    公开(公告)号:CN110912713B

    公开(公告)日:2023-06-23

    申请号:CN201911329214.2

    申请日:2019-12-20

    Abstract: 本说明书实施例提供一种保护数据隐私的多方联合进行模型数据处理的方法和装置。根据该方法,模型拥有方在对k个模型参数进行同态加密后,还选取第一随机数对第一消息进行加密,得到辅助密文。此外,双方共同确定出根挑战数,并基于根挑战数得到k个挑战元素。之后,模型拥有方将k个挑战元素分别与模型参数和第一消息,以及加密随机数和第一随机数进行组合,生成验证随机数和验证消息作为零知识证明。数据拥有方可以验证,基于k个挑战元素对参数密文和辅助密文同态操作的结果,与用验证随机数加密验证消息的结果是否相等。在相等的情况下,用其样本特征进行同态运算,返回给模型拥有方,从而确保了模型数据过程中各方隐私数据的安全性。

    生成安全计算协议的数据元组的方法及装置

    公开(公告)号:CN113098687B

    公开(公告)日:2022-04-12

    申请号:CN202110460790.1

    申请日:2021-04-27

    Abstract: 本说明书实施例提供一种生成安全计算协议的数据元组的方法和装置,方法包括:第一方生成第一随机数;第二方生成稀疏的第一噪声向量,其中的t个非零噪声点形成t维的第二噪声向量。然后,双方通过秘密分享,分别得到第一随机数与第二噪声向量的乘积向量的两个分片。接着,第一方构建t棵完整树,第二方对应构建t棵刺穿树;其中第j棵刺穿树中的一个刺穿叶节点的计算值与完整树中对应节点的计算值之和,等于乘积向量的第j个元素;非刺穿叶节点的计算值与完整树中对应节点的计算值之和为零。于是第一方和第二方,可以分别基于t棵完整树/刺穿树的一侧叶节点,形成分片向量;并分别基于其分片向量,形成安全计算协议的数据元组。

    多方联合进行模型数据处理的方法及装置

    公开(公告)号:CN110991655A

    公开(公告)日:2020-04-10

    申请号:CN201911298674.3

    申请日:2019-12-17

    Abstract: 本说明书实施例提供一种保护数据隐私的多方联合进行模型数据处理的方法和装置。根据该方法,模型拥有方在对k个模型参数进行同态加密得到k个参数密文后,还选取第一随机数对随机的第一消息进行加密,得到辅助密文。此外,模型拥有方和数据拥有方共同确定出k个挑战数。之后,模型拥有方将k个挑战数分别与模型参数和第一消息,以及加密随机数和第一随机数进行组合,生成验证随机数和验证消息作为零知识证明。数据拥有方可以验证,基于k个挑战数对参数密文和辅助密文同态操作的结果,与用验证随机数加密验证消息的结果是否相等。在相等的情况下,用其样本特征进行同态运算,返回给模型拥有方,从而确保了模型数据过程中各方隐私数据的安全性。

    联合生成用于安全计算的数据元组的方法及装置

    公开(公告)号:CN113434886B

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

    申请号:CN202110749265.1

    申请日:2021-07-01

    Abstract: 本说明书实施例提供一种联合生成安全计算的数据元组的方法和装置。根据该方法,第一方在多项式环中获取c个共有多项式所形成的共有向量,并随机生成c个第一多项式,形成随机向量。然后,第一方与第二方执行函数秘密分享协议,获得c2个第一分片多项式形成的分片向量,其与第二方获得的对应分片之和,对应于双方c个多项式的c2个乘积多项式。然后,将各向量中各多项式转换为在多项式环的模多项式F(X)的N个根点的点值表示。由此,确定随机向量和共有向量的内积结果对应的点值序列,以及共有向量与自身进行张量乘法所得到的乘法向量和分片向量的内积结果对应的点值序列。依次将两个点值序列的点值进行组合,得到N个数据元组。

    生成安全计算密钥、进行安全计算的方法及装置

    公开(公告)号:CN113517983A

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

    申请号:CN202110551588.X

    申请日:2021-05-20

    Abstract: 本说明书实施例提供一种双方联合生成安全计算密钥以及进行安全计算的方法和装置。上述安全计算使用将整数α映射为k比特整数环中预定值β的分布式点函数。生成密钥的方法包括,双方各自生成二叉树,并初始化根节点的标签值;然后逐层对二叉树进行标签赋值,其中对于第j层各节点,先根据其父节点生成临时标签值;接着双方通过MPC基于α的分片确定该第j层对应的修正因子;利用修正因子修正临时标签值,得到各个节点的标签值,该修正使得:对刺穿节点,两方标签值之差为常数,非刺穿节点的双方标签值相同。然后,各方基于叶节点标签值和β的分片,确定输出修正值。从而各方生成密钥,其中包括根节点的标签值,上述修正因子和输出修正值。

    联合生成用于安全计算的数据元组的方法及装置

    公开(公告)号:CN113434886A

    公开(公告)日:2021-09-24

    申请号:CN202110749265.1

    申请日:2021-07-01

    Abstract: 本说明书实施例提供一种联合生成安全计算的数据元组的方法和装置。根据该方法,第一方在多项式环中获取c个共有多项式所形成的共有向量,并随机生成c个第一多项式,形成随机向量。然后,第一方与第二方执行函数秘密分享协议,获得c2个第一分片多项式形成的分片向量,其与第二方获得的对应分片之和,对应于双方c个多项式的c2个乘积多项式。然后,将各向量中各多项式转换为在多项式环的模多项式F(X)的N个根点的点值表示。由此,确定随机向量和共有向量的内积结果对应的点值序列,以及共有向量与自身进行张量乘法所得到的乘法向量和分片向量的内积结果对应的点值序列。依次将两个点值序列的点值进行组合,得到N个数据元组。

    基于范围证明实现隐私交易的方法和系统

    公开(公告)号:CN114092242A

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

    申请号:CN202111293998.5

    申请日:2021-11-03

    Inventor: 林立 王尧 雷浩

    Abstract: 本说明书实施例提供一种在区块链中基于范围证明实现隐私交易的方法。根据该方法,第一账户所在的第一设备获得与区块链交易金额有关的m个数值,以及待证明的m个目标范围对应于二进制表示的m个位数;将各数值转换为对应位数的比特串,并通过依序拼接m个比特串得到数值向量;获取挑战数组;根据数值向量,m个位数,以及挑战数组,生成两个向量多项式及其内积产生的结果多项式,并基于多项式的系数,生成第一组承诺值。然后,第一设备获取变量值x,将x代入前述多项式,得到两个验证向量和结果值,并据此生成第二组承诺值。验证设备至少基于m个位数,第一组承诺值和第二组承诺值,验证m个数值是否对应属于m个目标范围。

    多方联合进行模型数据处理的方法及装置

    公开(公告)号:CN110991655B

    公开(公告)日:2021-04-02

    申请号:CN201911298674.3

    申请日:2019-12-17

    Abstract: 本说明书实施例提供一种保护数据隐私的多方联合进行模型数据处理的方法和装置。根据该方法,模型拥有方在对k个模型参数进行同态加密得到k个参数密文后,还选取第一随机数对随机的第一消息进行加密,得到辅助密文。此外,模型拥有方和数据拥有方共同确定出k个挑战数。之后,模型拥有方将k个挑战数分别与模型参数和第一消息,以及加密随机数和第一随机数进行组合,生成验证随机数和验证消息作为零知识证明。数据拥有方可以验证,基于k个挑战数对参数密文和辅助密文同态操作的结果,与用验证随机数加密验证消息的结果是否相等。在相等的情况下,用其样本特征进行同态运算,返回给模型拥有方,从而确保了模型数据过程中各方隐私数据的安全性。

    生成安全计算密钥、进行安全计算的方法及装置

    公开(公告)号:CN113517983B

    公开(公告)日:2023-10-20

    申请号:CN202110551588.X

    申请日:2021-05-20

    Abstract: 本说明书实施例提供一种双方联合生成安全计算密钥以及进行安全计算的方法和装置。上述安全计算使用将整数α映射为k比特整数环中预定值β的分布式点函数。生成密钥的方法包括,双方各自生成二叉树,并初始化根节点的标签值;然后逐层对二叉树进行标签赋值,其中对于第j层各节点,先根据其父节点生成临时标签值;接着双方通过MPC基于α的分片确定该第j层对应的修正因子;利用修正因子修正临时标签值,得到各个节点的标签值,该修正使得:对刺穿节点,两方标签值之差为常数,非刺穿节点的双方标签值相同。然后,各方基于叶节点标签值和β的分片,确定输出修正值。从而各方生成密钥,其中包括根节点的标签值,上述修正因子和输出修正值。

    生成安全计算协议的数据元组的方法及装置

    公开(公告)号:CN113098687A

    公开(公告)日:2021-07-09

    申请号:CN202110460790.1

    申请日:2021-04-27

    Abstract: 本说明书实施例提供一种生成安全计算协议的数据元组的方法和装置,方法包括:第一方生成第一随机数;第二方生成稀疏的第一噪声向量,其中的t个非零噪声点形成t维的第二噪声向量。然后,双方通过秘密分享,分别得到第一随机数与第二噪声向量的乘积向量的两个分片。接着,第一方构建t棵完整树,第二方对应构建t棵刺穿树;其中第j棵刺穿树中的一个刺穿叶节点的计算值与完整树中对应节点的计算值之和,等于乘积向量的第j个元素;非刺穿叶节点的计算值与完整树中对应节点的计算值之和为零。于是第一方和第二方,可以分别基于t棵完整树/刺穿树的一侧叶节点,形成分片向量;并分别基于其分片向量,形成安全计算协议的数据元组。

Patent Agency Ranking