两方联合的数据处理方法及装置制造方法及图纸

技术编号:37971905 阅读:25 留言:0更新日期:2023-06-30 09:47
本说明书实施例披露一种两方联合的数据处理方法及装置。在该方法中,两方安全计算在线业务所涉及目标向量的秘密分享分片,于是,第一方和第二方对应得到第一向量分片和第二向量分片;第二方读取离线阶段确定的第二乘积分片作为本次运算的第二目标分片,其中第二乘积分片是第二方生成的随机向量和第一方持有的目标矩阵的安全矩阵乘法运算的本方分片,对应的第一乘积分片由第一方持有;第二方基于第二向量分片和随机向量,确定第三向量分片;第一方基于目标矩阵、第一乘积分片、第一向量分片以及从第二方接收的第三向量分片,确定目标向量与目标矩阵的乘积结果的第一目标分片。向量与目标矩阵的乘积结果的第一目标分片。向量与目标矩阵的乘积结果的第一目标分片。

【技术实现步骤摘要】
两方联合的数据处理方法及装置


[0001]本说明书一个或多个实施例涉及数据安全处理
,尤其涉及一种两方联合的数据处理方法及装置。

技术介绍

[0002]安全多方计算(Secure Multi

Party Computation,简称MPC)又称为多方安全计算,即多方共同计算出一个函数的结果,而不泄露这个函数各方的输入数据,计算的结果公开给其中的一方或多方。MPC涉及的基础技术包括同态加密(Homomorphic Encryption,简称HE)、秘密共享(Secret Sharing,简称SS)等。
[0003]矩阵乘向量是常用的计算,比如用于机器学习中的逻辑回归建模和推理。基HE的矩阵向量乘法可以保护各参与方的隐私信息。
[0004]然而,目前基于HE计算矩阵向量乘法的方式性能有限,因此需要一种方案,可以更好地满足实际应用需求,如降低在线的计算量和通信量等。

技术实现思路

[0005]本说明书实施例描述一种两方联合的数据处理方法及装置,可以有效降低在线的计算量和通信量。
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种两方联合的数据处理方法,由第二方执行,包括:获取在线业务所涉及目标向量在秘密分享下的第二向量分片,对应的第一向量分片由第一方持有;读取离线阶段确定的第二乘积分片作为本次运算的第二目标分片;所述第二乘积分片是本方生成的随机向量和第一方持有的目标矩阵的安全矩阵乘法运算的本方分片,对应的第一乘积分片由第一方持有;基于所述第二向量分片和所述随机向量,确定第三向量分片;向所述第一方发送所述第三向量分片,以使所述第一方基于所述第一向量分片、第三向量分片、所述目标矩阵以及所述第一乘积分片,确定所述目标向量与所述目标矩阵的乘积结果的第一目标分片。2.根据权利要求1所述的方法,其中,所述第二乘积分片的确定包括:本方与所述第一方共同执行所述安全矩阵乘法运算,得到第二乘积分片;本方基于所述第二乘积分片,与所述第一方持有的第一乘积分片共同执行安全截断协议,得到更新后的第二乘积分片。3.一种两方联合的数据处理方法,由第一方执行,包括:获取在线业务所涉及目标向量在秘密分享下的第一向量分片,对应的第二向量分片由第二方持有;从第二方接收第三向量分片,其基于所述第二向量分片和所述第二方生成的随机向量而确定;读取离线阶段确定的第一乘积分片,其为本方持有的目标矩阵和所述随机向量的安全矩阵乘法运算的本方分片,对应的第二乘积分片由第二方持有;所述第二乘积分片被所述第二方读取作为本次运算的第二目标分片;基于所述第一向量分片、第三向量分片、目标矩阵和第一乘积分片,确定所述目标向量与所述目标矩阵的乘积结果的第一目标分片。4.根据权利要求3所述的方法,其中,所述第一乘积分片的确定包括:本方与所述第二方共同执行所述安全矩阵乘法运算,得到第一乘积分片;本方与所述第二方共同执行安全截断协议,得到第一截断后分片,以更新所述第一乘积分片;所述安全截断协议的输入包括所述安全矩阵乘法运算产生的两个乘积分片。5.根据权利要求3所述的方法,其中,确定所述目标向量与所述目标矩阵的乘积结果的第一目标分片,包括:基于所述第一向量分片、第三向量分片和目标矩阵,得到第一计算结果;对所述第一计算结果进行截断操作,得到第一截断结果;基于所述第一截断结果和第一乘积分片,确定所述第一目标分片。6.一种两方联合的数据处理方法,由第二方执行,包括:获取在线业务中涉及的目标向量;读取离线阶段确定的第二乘积分片作为本次运算的第二目标分片;所述第二乘积分片是本方生成的随机向量和第一方持有的目标矩阵的安全矩阵乘法运算的本方分片,对应的第一乘积分片由第一方持有;基于所述目标向量和所述随机向量,确定中间向量;
向所述第一方发送所述中间向量,以使所述第一方基于所述中间向量、所述目标矩阵以及所述第一乘积分片,确定所述目标向量与所述目标矩阵的乘积结果的第一目标分片。7.一种两方联合的数据处理方法,由第一方执行,包括:从第二方接收中间向量;所述中间向量基于所述第二方在线获取的目标向量以及生成的随机向量而确定;读取离线阶段确定的第一乘积分片,其为本方持有的目标矩阵和第二方生成的随机向量的安全矩阵乘法运算的本方分片,对应的第二乘积分片由第二方持有;所述第二乘积分片被所述第二方读取作为本次运算的第二目标分片;基于所述第中间向量、目标...

【专利技术属性】
技术研发人员:李漓春尹栋
申请(专利权)人:蚂蚁区块链科技上海有限公司
类型:发明
国别省市:

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

1