System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请属于隐私计算,具体涉及一种基于区块链的隐私计算方法、装置及系统。
技术介绍
1、随着互联网技术的快速发展,产生了海量的数据。为了充分挖掘数据价值,多方联合进行数据计算已成为一大研究热点。在多方数据联合计算中,为了保护各方数据隐私,需要采用隐私计算(privacy computation)技术。
2、隐私计算是指在保护数据本身不对外泄露的前提下实现数据分析计算的技术集合,达到对数据“可用、不可见”的目的。在充分保护数据和隐私安全的前提下,实现数据价值的转化和释放。在实际应用中,由于参与隐私计算的计算资源可能来自于多个不同的参与方,因此如何使各个参与方之间互信协作,从而实现隐私计算,是业界一直以来关注的重点。
技术实现思路
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、另一方面,本申请提本文档来自技高网...
【技术保护点】
1.一种基于区块链的隐私计算方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述创建目标隐私计算任务,并将所述目标隐私计算任务发送至预设区块链进行存证,包括:
3.一种基于区块链的隐私计算方法,其特征在于,所述方法包括:
4.根据权利要求3所述的方法,其特征在于,所述响应于所述计算任务授权请求,对目标隐私计算任务进行授权,包括:
5.根据权利要求4所述的方法,其特征在于,所述响应于所述计算任务授权请求创建任务授权审批报文,包括:
6.根据权利要求5所述的方法,其特征在于,所述基于所述目标隐私计算任务和所述计算结果存储数据库信息创建所述任务授权审批报文,包括:
7.根据权利要求5或6所述的方法,其特征在于,所述方法还包括:
8.根据权利要求5或6所述的方法,其特征在于,所述方法还包括:
9.根据权利要求5或6所述的方法,其特征在于,所述方法还包括:
10.一种基于区块链的隐私计算方法,其特征在于,所述方法包括:
11.根据权利要求10所
12.一种基于区块链的隐私计算装置,其特征在于,所述装置包括:
13.一种基于区块链的隐私计算装置,其特征在于,所述装置包括:
14.一种基于区块链的隐私计算装置,其特征在于,所述装置包括:
15.一种基于区块链的隐私计算系统,其特征在于,所述系统包括第一终端、至少一个第二终端和隐私计算平台;
...【技术特征摘要】
1.一种基于区块链的隐私计算方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述创建目标隐私计算任务,并将所述目标隐私计算任务发送至预设区块链进行存证,包括:
3.一种基于区块链的隐私计算方法,其特征在于,所述方法包括:
4.根据权利要求3所述的方法,其特征在于,所述响应于所述计算任务授权请求,对目标隐私计算任务进行授权,包括:
5.根据权利要求4所述的方法,其特征在于,所述响应于所述计算任务授权请求创建任务授权审批报文,包括:
6.根据权利要求5所述的方法,其特征在于,所述基于所述目标隐私计算任务和所述计算结果存储数据库信息创建所述任务授权审批报文,包括:
7.根据权利要求5或6所述的方法,其特征在于,所述方法还包括:
8.根据权利要求5或6所述的方...
【专利技术属性】
技术研发人员:阮泽鑫,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。