一种数据共享方法及装置制造方法及图纸

技术编号:29614911 阅读:14 留言:0更新日期:2021-08-10 18:29
本发明专利技术提供了一种数据共享方法及装置,其中,该方法包括:通过第一TEE区块链节点,基于安全多方计算对第一目标数据进行处理;将处理后的第一目标数据上传到区块链网络中,通过该区块链网络与多个服务商进行数据共享,其中,该多个服务商通过第二TEE区块链节点,基于安全多方计算对第二目标数据进行处理后,将处理后的第二目标数据上传到该区块链网络中,可以解决相关技术中联邦学习需要的共享数据容易泄露的问题,通过TEE区块链节点,基于安全多方计算对数据进行处理后上传区块链网络,实现服务商直接的数据共享,可信执行环境技术可以达到隐私保护的目的,且数据共享的信任成本较低。

【技术实现步骤摘要】
一种数据共享方法及装置
本专利技术涉及数据处理领域,具体而言,涉及一种数据共享方法及装置。
技术介绍
数据在不出域的情况下,无法发挥数据的价值。使用第三方模型时,自身业务数据也会有泄露的可能性。导致不同服务商之间不愿意进行数据共享。联邦学习,需要借助其他隐私保护技术才能真正保护数据隐私,且模型难以保密。针对相关技术中联邦学习需要的共享数据容易泄露的问题,尚未提出解决方案。
技术实现思路
本专利技术实施例提供了一种数据共享方法及装置,以至少解决相关技术中联邦学习需要的共享数据容易泄露的问题。根据本专利技术的一个实施例,提供了一种数据共享方法,包括:通过第一TEE区块链节点,基于安全多方计算对第一目标数据进行处理;将处理后的第一目标数据上传到区块链网络中,通过所述区块链网络与多个服务商进行数据共享,其中,所述多个服务商通过第二TEE区块链节点,基于安全多方计算对第二目标数据进行处理后,将处理后的第二目标数据上传到所述区块链网络中。可选地,通过第一TEE区块链节点,基于安全多方计算对第一目标数据进行处理包括:通过第一TEE区块链节点,基于秘密分享将所述第一目标数据拆分多个第一数据片段。可选地,将处理后的第一目标数据上传到区块链网络中,通过所述区块链网络与多个服务商进行数据共享包括:将所述多个第一数据片段上传到所述区块链网络中,供所述多个服务商获取,其中,一个服务商获取一个第一数据片段;通过区块链网络,获取所述多个服务商上传的多个第二数据片段,其中,一个服务商对应一个第二数据片段;对所述第一数据片段与所述多个第二数据片段进行融合,得到第一数据,其中,所述多个服务商分别根据第一数据片段与多个第二数据片段进行融合,得到第二数据。可选地,在将处理后的第一目标数据上传到区块链网络中,通过所述区块链网络与多个服务商进行数据共享之后,所述方法还包括:通过第三TEE区块链节点接收外网用户发送的请求访问数据的外网访问请求;从所述区块链网络中获取请求访问的所述数据,并对所述数据执行隐私逻辑推断,得到推断结果;将所述推断结果发送到所述第三TEE区块链节点中,通过所述第三TEE区块链节点向所述外网用户反馈所述推断结果。可选地,将所述推断结果上传到第三TEE区块链节点中,通过所述第三TEE区块链节点向所述外网用户反馈所述推断结果包括:获取预先同步的密钥;根据所述密钥对所述推断结果进行加密,得到加密后的推断结果;将所述加密后的推断结果发送给所述第三TEE区块链节点中,其中,所述第三TEE区块链节点用于根据所述密钥解密所述加密后的推断结果,得到所述推断结果,并向所述外网用户反馈所述推断结果。可选地,在通过第一TEE区块链节点,基于安全多方计算对第一目标数据进行处理之前,所述方法还包括:通过第一进程向集群管理中心发送注册请求,其中,所述集群管理中心用于接收所述多个服务商通过第二进程发起的所述注册请求,所述注册请求中携带有身份标识信息;接收所述集群管理中心在确定所述第一进程与所述第二进程的代码相同的情况下发送的通知消息;基于所述通知消息,通过所述身份标识信息与所述多个服务商之间进行相互身份认证;在相互身份认证通过之后,与所述多个服务商进行密钥同步。根据本专利技术的另一个实施例,还提供了一种数据共享装置,包括:数据处理模块,用于通过第一TEE区块链节点,基于安全多方计算对第一目标数据进行处理;数据共享模块,用于将处理后的第一目标数据上传到区块链网络中,通过所述区块链网络与多个服务商进行数据共享,其中,所述多个服务商通过第二TEE区块链节点,基于安全多方计算对第二目标数据进行处理后,将处理后的第二目标数据上传到所述区块链网络中。可选地,所述数据处理模块,还用于通过第一TEE区块链节点,基于秘密分享将所述第一目标数据拆分多个第一数据片段。可选地,所述数据共享模块包括:第一上传子模块,用于将所述多个第一数据片段上传到所述区块链网络中,供所述多个服务商获取,其中,一个服务商获取一个第一数据片段;第一获取子模块,用于通过区块链网络,获取所述多个服务商上传的多个第二数据片段,其中,一个服务商对应一个第二数据片段;融合子模块,用于对所述第一数据片段与所述多个第二数据片段进行融合,得到第一数据,其中,所述多个服务商分别根据第一数据片段与多个第二数据片段进行融合,得到第二数据。可选地,所述装置还包括:第一接收模块,用于通过第三TEE区块链节点接收外网用户发送的请求访问数据的外网访问请求;推断模块,用于从所述区块链网络中获取请求访问的所述数据,并对所述数据执行隐私逻辑推断,得到推断结果;反馈模块,用于将所述推断结果发送到所述第三TEE区块链节点中,通过所述第三TEE区块链节点向所述外网用户反馈所述推断结果。可选地,所述反馈模块包括:第二获取子模块,用于获取预先同步的密钥;加密子模块,用于根据所述密钥对所述推断结果进行加密,得到加密后的推断结果;第二上传子模块,用于将所述加密后的推断结果发送给所述第三TEE区块链节点中,其中,所述第三TEE区块链节点用于根据所述密钥解密所述加密后的推断结果,得到所述推断结果,并向所述外网用户反馈所述推断结果。可选地,所述装置还包括:发送模块,用于通过第一进程向集群管理中心发送注册请求,其中,所述集群管理中心用于接收所述多个服务商通过第二进程发起的所述注册请求,所述注册请求中携带有身份标识信息;第二接收模块,用于接收所述集群管理中心在确定所述第一进程与所述第二进程的代码相同的情况下发送的通知消息;身份认证模块,用于基于所述通知消息,通过所述身份标识信息与所述多个服务商之间进行相互身份认证;同步模块,用于在相互身份认证通过之后,与所述多个服务商进行密钥同步。根据本专利技术的又一个实施例,还提供了一种计算机可读的存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。根据本专利技术的又一个实施例,还提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。通过本专利技术,通过第一TEE区块链节点,基于安全多方计算对第一目标数据进行处理;将处理后的第一目标数据上传到区块链网络中,通过所述区块链网络与多个服务商进行数据共享,其中,所述多个服务商通过第二TEE区块链节点,基于安全多方计算对第二目标数据进行处理后,将处理后的第二目标数据上传到所述区块链网络中,可以解决相关技术中联邦学习需要的共享数据容易泄露的问题,通过TEE区块链节点,基于安全多方计算对数据进行处理后上传区块链网络,实现服务商直接的数据共享,可信执行环境技术可以达到隐私保护的目的,且数据共享的信任成本较低。...

【技术保护点】
1.一种数据共享方法,其特征在于,包括:/n通过第一TEE区块链节点,基于安全多方计算对第一目标数据进行处理;/n将处理后的第一目标数据上传到区块链网络中,通过所述区块链网络与多个服务商进行数据共享,其中,所述多个服务商通过第二TEE区块链节点,基于安全多方计算对第二目标数据进行处理后,将处理后的第二目标数据上传到所述区块链网络中。/n

【技术特征摘要】
1.一种数据共享方法,其特征在于,包括:
通过第一TEE区块链节点,基于安全多方计算对第一目标数据进行处理;
将处理后的第一目标数据上传到区块链网络中,通过所述区块链网络与多个服务商进行数据共享,其中,所述多个服务商通过第二TEE区块链节点,基于安全多方计算对第二目标数据进行处理后,将处理后的第二目标数据上传到所述区块链网络中。


2.根据权利要求1所述的方法,其特征在于,通过第一TEE区块链节点,基于安全多方计算对第一目标数据进行处理包括:
通过第一TEE区块链节点,基于秘密分享将所述第一目标数据拆分多个第一数据片段。


3.根据权利要求2所述的方法,其特征在于,将处理后的第一目标数据上传到区块链网络中,通过所述区块链网络与多个服务商进行数据共享包括:
将所述多个第一数据片段上传到所述区块链网络中,供所述多个服务商获取,其中,一个服务商获取一个第一数据片段;
通过区块链网络,获取所述多个服务商上传的多个第二数据片段,其中,一个服务商对应一个第二数据片段;
对所述第一数据片段与所述多个第二数据片段进行融合,得到第一数据,其中,所述多个服务商分别根据第一数据片段与多个第二数据片段进行融合,得到第二数据。


4.根据权利要求1所述的方法,其特征在于,在将处理后的第一目标数据上传到区块链网络中,通过所述区块链网络与多个服务商进行数据共享之后,所述方法还包括:
通过第三TEE区块链节点接收外网用户发送的请求访问数据的外网访问请求;
从所述区块链网络中获取请求访问的所述数据,并对所述数据执行隐私逻辑推断,得到推断结果;
将所述推断结果发送到所述第三TEE区块链节点中,通过所述第三TEE区块链节点向所述外网用户反馈所述推断结果。


5.根据权利要求4所述的方法,其特征在于,将所述推断结果上传到第三TEE区块链节点中,通过所述第三TEE区块链节点向所述外网用户反馈所述推断结果包括:
获取预先同步的密钥;...

【专利技术属性】
技术研发人员:王义文贾雪丽樊昕晔李钰王鹏田江向小佳丁永建李璠
申请(专利权)人:光大科技有限公司
类型:发明
国别省市:北京;11

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

1