用于安全计算的数据元组生成方法、装置、介质及设备与流程

文档序号:37801948发布日期:2024-04-30 17:12阅读:7来源:国知局
用于安全计算的数据元组生成方法、装置、介质及设备与流程

本公开涉及多方安全计算领域,具体地,涉及一种用于安全计算的数据元组生成方法、装置、介质及设备。


背景技术:

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

2、为了在多方计算过程中保护各方数据隐私,提出了多种安全计算协议,适用于不同的安全计算场景。多数安全计算协议都需要预先生成数据元组,以便在安全计算过程中使用。如此,如何高效安全地生成用于安全计算的数据元组,对于提升多方安全计算的业务处理效率和安全性至关重要。


技术实现思路

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

2、第一方面,本公开提供一种用于安全计算的数据元组生成方法,所述方法应用于第一参与方,所述第一参与方为所述安全计算的两个参与方中的一者,所述方法包括:

3、通过与第二参与方共同执行两次随机不经意传输r-ot协议,分别获得第一伪随机数对和第二伪随机数对,其中,所述第二参与方为所述两个参与方中的另一者;

4、基于所述第一伪随机数对和所述第二伪随机数对,生成用于安全计算的数据元组的第一元组分片,其中,所述数据元组包括所述第一元组分片和第二元组分片,所述第二元组分片由所述第二参与方基于第三伪随机数对和第四伪随机数对生成,所述第三伪随机数对和所述第四伪随机数对是由所述第二参与方执行所述两次r-ot协议时分别获得的。

5、第二方面,本公开提供一种用于安全计算的数据元组生成装置,所述装置应用于第一参与方,所述第一参与方为所述安全计算的两个参与方中的一者,所述装置包括:

6、协议执行模块,用于通过与第二参与方共同执行两次随机不经意传输r-ot协议,分别获得第一伪随机数对和第二伪随机数对,其中,所述第二参与方为所述两个参与方中的另一者;

7、元组分片生成模块,用于基于所述第一伪随机数对和所述第二伪随机数对,生成用于安全计算的数据元组的第一元组分片,其中,所述数据元组包括所述第一元组分片和第二元组分片,所述第二元组分片由所述第二参与方基于第三伪随机数对和第四伪随机数对生成,所述第三伪随机数对和所述第四伪随机数对是由所述第二参与方执行所述两次r-ot协议时分别获得的。

8、第三方面,本公开提供一种计算机可读介质,其上存储有计算机程序,该程序被处理装置执行时实现本公开第一方面提供的所述用于安全计算的数据元组生成方法的步骤。

9、第四方面,本公开提供一种电子设备,包括:

10、存储装置,其上存储有计算机程序;

11、处理装置,用于执行所述存储装置中的所述计算机程序,以实现本公开第一方面提供的所述用于安全计算的数据元组生成方法的步骤。

12、在上述技术方案中,安全计算的两个参与方通过共同执行两次随机不经意传输r-ot协议,分别获取到两个伪随机数对;之后,双方可以基于各自获取到的两个伪随机数对,分别生成用于安全计算的数据元组的元组分片,由此,可以得到用于安全计算的数据元组。这样,两个参与方通过共同执行两次r-ot协议即可生成用于安全计算的数据元组,方便快捷,提升了安全计算的业务处理效率。另外,两个参与方通过交互即可生成用于安全计算的数据元组,而无需借助第三方,简化了数据交互流程,使得数据元组生成自主可控,降低了数据元组泄露的风险,并且可以达到节约资源的效果。

13、本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。



技术特征:

1.一种用于安全计算的数据元组生成方法,其特征在于,所述方法应用于第一参与方,所述第一参与方为所述安全计算的两个参与方中的一者,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述安全计算用于所述两个参与方协同计算第一数据和第二数据的乘积,所述第一数据在所述两个参与方构成算术共享形式,所述第二数据在所述两个参与方构成布尔共享形式;

3.根据权利要求2所述的方法,其特征在于,所述基于所述第一伪随机数对和所述第二伪随机数对,生成用于安全计算的数据元组的第一元组分片,包括:

4.根据权利要求3所述的方法,其特征在于,所述根据所述第一伪随机数、所述第二伪随机数、所述第四伪随机数以及所述第一数值,确定第二数值,包括:

5.根据权利要求3所述的方法,其特征在于,所述根据所述第一伪随机数和所述第三伪随机数,确定第一数值,包括:

6.根据权利要求2-5中任一项所述的方法,其特征在于,所述方法还包括:

7.根据权利要求6所述的方法,其特征在于,所述方法还包括:

8.一种用于安全计算的数据元组生成装置,其特征在于,所述装置应用于第一参与方,所述第一参与方为所述安全计算的两个参与方中的一者,所述装置包括:

9.一种计算机可读介质,其上存储有计算机程序,其特征在于,该程序被处理装置执行时实现权利要求1-7中任一项所述方法的步骤。

10.一种电子设备,其特征在于,包括:


技术总结
本公开涉及一种用于安全计算的数据元组生成方法、装置、介质及设备。方法应用于第一参与方,方法包括:通过与第二参与方共同执行两次R‑OT协议,分别获得第一伪随机数对和第二伪随机数对;基于两个伪随机数对,生成用于安全计算的数据元组的第一元组分片,数据元组包括第一元组分片和第二元组分片,第二元组分片由第二参与方生成。这样,两个参与方通过共同执行两次R‑OT协议即可生成用于安全计算的数据元组,方便快捷,提升了安全计算的业务处理效率。另外,两个参与方通过交互即可生成用于安全计算的数据元组,而无需借助第三方,简化了数据交互流程,使得数据元组生成自主可控,降低了数据元组泄露的风险,并且可以达到节约资源的效果。

技术研发人员:张祺智,张道德,蔡权伟,洪爵,吴烨
受保护的技术使用者:北京字跳网络技术有限公司
技术研发日:
技术公布日:2024/4/29
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1