System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及隐私计算,例如涉及一种用于隐私保护的分布式计算方法及装置、存储介质。
技术介绍
1、目前,随着信息技术的日新月异,大数据与人工智能技术的普及和应用已经渗透到我们生活的诸多领域。然而,这种技术革新在为我们带来便捷的同时,也使数据安全和隐私保护的问题变得愈发突出。为了在确保数据隐私的前提下实现数据的共享与分析,分布式隐私计算技术应运而生。这种技术涵盖了联邦学习、安全多方计算、同态加密等多种方法,使得参与方可以在不暴露原始数据的前提下,共同进行协同计算,保护数据隐私安全。
2、在实现本可用实施例的过程中,发现相关分布式隐私计算技术中至少存在如下问题:
3、在安全性方面仍存在一定的局限性,存在模型泄露、成员推理攻击等安全隐患。
4、需要说明的是,在上述
技术介绍
部分可用的信息仅用于加强对本申请的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
1、为了对披露的实施例的一些方面有基本的理解,下面给出了简单的概括。所述概括不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围,而是作为后面的详细说明的序言。
2、本可用实施例提供了一种用于隐私保护的分布式计算方法及装置、存储介质,以提升系统的安全性。
3、在一些实施例中,所述方法,应用于用于隐私保护的分布式系统,所述用于隐私保护的分布式系统包括多个数据方、数据安全沙箱节点和调度节点,包括:
4、发起方发送任务信息
5、所述调度节点根据所述任务信息,向所述多个数据方发送数据上传通知;
6、至少一个数据方根据所述数据上传通知,向所述数据安全沙箱节点上传数据;
7、所述数据安全沙箱节点对所述至少一个数据方上传的数据执行隐私计算,得到计算结果,并将所述计算结果发送至所述发起方。
8、在一些实施例中,所述任务信息包括参与数据方的节点信息和参与数据集信息,所述参与数据方为所述多个数据方中需要上传数据的数据方,所述数据上传通知包括所述任务信息。
9、在一些实施例中,所述多个数据方包括第一数据方,以及
10、所述至少一个数据方根据所述数据上传通知,向数据安全沙箱节点上传数据,包括:
11、所述第一数据方分析所述数据上传通知,得到所述参与数据方的节点信息和参与数据集信息;
12、所述第一数据方根据所述参与数据方的节点信息,判断是否需要参与任务;
13、所述第一数据方响应于需要参与任务,根据所述参与数据集信息,获取需要上传的数据集;并响应于所述需要上传的数据集的使用权限为可用,向所述数据安全沙箱节点上传所述需要上传的数据集。
14、在一些实施例中,在所述向所述数据安全沙箱节点上传所述需要上传的数据集之后,所述方法还包括:
15、所述第一数据方向所述调度节点发送数据上传完成通知。
16、在一些实施例中,所述多个数据方包括第二数据方,以及
17、所述方法还包括:
18、所述第二数据方分析所述数据上传通知,得到所述参与数据方的节点信息和参与数据集信息;
19、所述第二数据方根据所述参与数据方的节点信息,判断是否需要参与任务;
20、所述第二数据方响应于不需要参与任务,向所述调度节点发送不参与通知。
21、在一些实施例中,反馈通知包括数据上传完成通知和不参与通知,以及
22、在所述数据安全沙箱节点对所述至少一个数据方上传的数据执行隐私计算,得到计算结果之前,所述方法还包括:
23、所述调度节点响应于接收到所述多个数据方分别发送的反馈通知,根据所述参与数据方的节点信息,判断是否所有参与数据方发送的反馈通知均为所述数据上传完成通知;
24、响应于所述参与数据方发送的反馈通知均为所述数据上传完成通知,向所述数据安全沙箱节点发送执行通知;以及
25、所述数据安全沙箱节点对所述至少一个数据方上传的数据执行隐私计算,得到计算结果,包括:
26、所述数据安全沙箱节点响应于接收到所述执行通知,对所述至少一个数据方上传的数据执行隐私计算,得到计算结果。
27、在一些实施例中,所述方法还包括:
28、所述调度节点响应于存在所述参与数据方没有发送所述数据上传完成通知,向所述发起方发送任务失败通知。
29、在一些实施例中,所述方法还包括:
30、所述调度节点响应于在预设时间段内,没有接收到所述多个数据方分别发送的反馈通知,向所述发起方发送任务失败通知。
31、在一些实施例中,所述装置应用于用于隐私保护的分布式系统,所述用于隐私保护的分布式系统包括多个数据方、数据安全沙箱节点和调度节点,包括:
32、任务下发模块,用于发起方发送任务信息至所述调度节点,所述发起方为所述多个数据方其中之一;
33、数据上传通知模块,用于所述调度节点根据所述任务信息,向所述多个数据方发送数据上传通知;
34、数据上传模块,用于至少一个数据方根据所述数据上传通知,向所述数据安全沙箱节点上传数据;
35、计算模块,用于所述数据安全沙箱节点对所述至少一个数据方上传的数据执行隐私计算,得到计算结果,并将所述计算结果发送至所述发起方。
36、在一些实施例中,所述存储介质,存储有程序指令,所述程序指令在运行时,执行所述方法。
37、本可用实施例提供的用于隐私保护的分布式计算方法及装置、存储介质,可以实现以下技术效果:
38、通过数据安全沙箱技术,使得多个数据方不必产生交互,实现多个数据方的隔离执行,提高系统的整体安全性,防止恶意代码的侵害。
39、以上的总体描述和下文中的描述仅是示例性和解释性的,不用于限制本申请。
本文档来自技高网...【技术保护点】
1.一种用于隐私保护的分布式计算方法,其特征在于,应用于隐私保护的分布式系统,所述用于隐私保护的分布式系统包括多个数据方、数据安全沙箱节点和调度节点,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述任务信息包括参与数据方的节点信息和参与数据集信息,所述参与数据方为所述多个数据方中需要上传数据的数据方,所述数据上传通知包括所述任务信息。
3.根据权利要求2所述的方法,其特征在于,所述多个数据方包括第一数据方,以及
4.根据权利要求3所述的方法,其特征在于,在所述向所述数据安全沙箱节点上传所述需要上传的数据集之后,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述多个数据方包括第二数据方,以及
6.根据权利要求5所述的方法,其特征在于,反馈通知包括数据上传完成通知和不参与通知,以及
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
8.根据权利要求6所述的方法,其特征在于,所述方法还包括:
9.一种用于隐私保护的分布式计算装置,其特征在于,应用于隐私保
10.一种存储介质,存储有程序指令,其特征在于,所述程序指令在运行时,执行如权利要求1至8任一项所述的用于隐私保护的分布式计算方法。
...【技术特征摘要】
1.一种用于隐私保护的分布式计算方法,其特征在于,应用于隐私保护的分布式系统,所述用于隐私保护的分布式系统包括多个数据方、数据安全沙箱节点和调度节点,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述任务信息包括参与数据方的节点信息和参与数据集信息,所述参与数据方为所述多个数据方中需要上传数据的数据方,所述数据上传通知包括所述任务信息。
3.根据权利要求2所述的方法,其特征在于,所述多个数据方包括第一数据方,以及
4.根据权利要求3所述的方法,其特征在于,在所述向所述数据安全沙箱节点上传所述需要上传的数据集之后,所述方法还包括:
5.根据权利要求4所述的方...
【专利技术属性】
技术研发人员:李远飞,韩涛,王洋,罗清彩,
申请(专利权)人:山东浪潮科学研究院有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。