用于安全计算的数据处理方法、装置、介质、设备及产品制造方法及图纸

技术编号:41908679 阅读:21 留言:0更新日期:2024-07-05 14:12
本公开涉及一种用于安全计算的数据处理方法、装置、介质、设备及产品。应用于第一目标方的方法包括:根据第一伪随机数和目标分片生成第一数据;与三方中的其他方安全计算第一数据与第二数据的和,得到和的两个算术复制分片,第二数据由第二目标方基于第二伪随机数和目标分片生成;根据第一掩盖数据、自身所持有的和的两个算术复制分片及目标分片,生成目标数据的两个算术复制分片,第一掩盖数据由第三方基于第一伪随机数、第二伪随机数及自身所持有的目标数据的两个布尔复制分片生成;基于目标数据的两个算术复制分片,执行数据处理任务。本方案在模型训练、SQL查询等场景下,保护隐私数据的同时,可大大减少数据通信量,提升业务处理效率。

【技术实现步骤摘要】

本公开涉及安全多方计算领域,具体地,涉及一种用于安全计算的数据处理方法、装置、介质、设备及产品


技术介绍

1、安全多方计算又称为多方安全计算,可以由多方共同计算出一个函数的结果,而不泄露这个函数中各方的输入数据,计算的结果公开给其中的一方或多方。安全多方计算的典型应用例如有隐私保护的多方数据的联合统计分析、机器学习等。这里的函数是一个统计运算的函数、一个机器学习算法等等。

2、在多方安全计算过程中,为了不泄露各方数据以及中间计算结果,可以将数据或中间结果以共享形式由各方持有。单方持有一个数据分片,各方持有的分片融合在一起还原出相应数据。通常,计算保持在共享状态进行。如此,多方安全计算中的数据通信次数、通信量等均是影响安全计算效率的重要因素。


技术实现思路

1、提供该
技术实现思路
部分以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。该
技术实现思路
部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。

<p>2、第一方面,本本文档来自技高网...

【技术保护点】

1.一种用于安全计算的数据处理方法,所述安全计算用于将目标数据在三方的布尔复制秘密共享形式转换为算术复制秘密共享形式,所述三方包括第一方、第二方以及第三方,其特征在于,所述方法应用于第一目标方,所述第一目标方为所述第一方和所述第二方中的一者,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述第一伪随机数和所述第二伪随机数均属于模2的N次幂空间;

3.根据权利要求2所述的方法,其特征在于,所述根据所述目标分片、第一算术复制分片以及所述第一掩盖数据,生成所述目标数据的一算术复制分片,包括:

4.根据权利要求1所述的方法,其特征在于,所述第一数据...

【技术特征摘要】

1.一种用于安全计算的数据处理方法,所述安全计算用于将目标数据在三方的布尔复制秘密共享形式转换为算术复制秘密共享形式,所述三方包括第一方、第二方以及第三方,其特征在于,所述方法应用于第一目标方,所述第一目标方为所述第一方和所述第二方中的一者,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述第一伪随机数和所述第二伪随机数均属于模2的n次幂空间;

3.根据权利要求2所述的方法,其特征在于,所述根据所述目标分片、第一算术复制分片以及所述第一掩盖数据,生成所述目标数据的一算术复制分片,包括:

4.根据权利要求1所述的方法,其特征在于,所述第一数据和所述第二数据均属于模2的n次幂空间;

5.根据权利要求1所述的方法,其特征在于,所述第一伪随机数和所述第一数据均属于模2的n次幂空间;

6.根据权利要求1-5中任一项所述的方法,其特征在于,所述数据处理任务为结构化查询语言查询任务或机器学习模型训练任务。

7.一种用于安全计算的数据处理方法,所述安全计算用于将目标数据在三方的布尔复制秘密共享形式转换为算术复制秘密共享形式,所述三方包括第一方、第二方以及第三方,其特征在于,所述方法应用于所述第三方,所述方法包括:

8.根据权利要求7所述的方法,...

【专利技术属性】
技术研发人员:张祺智蔡权伟洪爵吴烨
申请(专利权)人:北京火山引擎科技有限公司
类型:发明
国别省市:

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

1