数据处理方法及数据处理装置制造方法及图纸

技术编号:25522265 阅读:25 留言:0更新日期:2020-09-04 17:12
本申请涉及区块链技术领域,具体涉及一种数据处理方法、数据处理装置、计算机可读介质以及电子设备。本申请实施例中的数据处理方法包括:确定对共享数据具有数据获取权限的至少一个目标区块链节点;获取所述目标区块链节点的目标节点属性信息,并根据所述目标节点属性信息确定与所述共享数据相对应的属性信息集合;利用所述属性信息集合对所述共享数据进行加密处理以得到属性加密数据;将所述属性加密数据发布至区块链网络,以使所述目标区块链节点对所述属性加密数据进行解密处理后得到所述共享数据。该方法可以避免对同一共享数据的重复加密,降低数据处理的成本消耗,并提高数据处理效率。

【技术实现步骤摘要】
数据处理方法及数据处理装置
本申请涉及区块链
具体而言,本申请涉及一种数据处理方法、数据处理装置、计算机可读介质以及电子设备。
技术介绍
在不同地域、不同行业的各种机构和平台之间一般可以通过计算机和互联网技术实现数据共享。例如,在爆发大范围的禽流感、新冠肺炎等传染性疾病疫情时,在不同地域的医院、政府等防疫部门之间进行快速高效地疫情数据共享是进行疫情防控的重要手段。然而,考虑到数据的安全性和可信度等方面的因素,不同机构和平台之间进行的数据共享通常会涉及身份验证、数据加密等原因而导致一定的数据壁垒,因此普遍存在数据共享程序繁琐复杂且数据处理成本高、效率低等技术问题。需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本申请的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
本申请的目的在于提供一种数据处理方法、数据处理装置、计算机可读介质以及电子设备,至少在一定程度上克服相关技术中存在的数据处理成本高、效率低等技术问题。本申请的其他特性和优点将通过下面的详细本文档来自技高网...

【技术保护点】
1.一种数据处理方法,其特征在于,包括:/n确定对共享数据具有数据获取权限的至少一个目标区块链节点;/n获取所述目标区块链节点的目标节点属性信息,并根据所述目标节点属性信息确定与所述共享数据相对应的属性信息集合;/n利用所述属性信息集合对所述共享数据进行加密处理以得到属性加密数据;/n将所述属性加密数据发布至区块链网络,以使所述目标区块链节点对所述属性加密数据进行解密处理后得到所述共享数据。/n

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:
确定对共享数据具有数据获取权限的至少一个目标区块链节点;
获取所述目标区块链节点的目标节点属性信息,并根据所述目标节点属性信息确定与所述共享数据相对应的属性信息集合;
利用所述属性信息集合对所述共享数据进行加密处理以得到属性加密数据;
将所述属性加密数据发布至区块链网络,以使所述目标区块链节点对所述属性加密数据进行解密处理后得到所述共享数据。


2.根据权利要求1所述的数据处理方法,其特征在于,所述利用所述属性信息集合对所述共享数据进行加密处理以得到属性加密数据,包括:
获取所述区块链网络上公开的系统公钥;
利用所述系统公钥以及所述属性信息集合对所述共享数据进行加密处理以得到与所述共享数据相对应的属性加密数据。


3.根据权利要求1所述的数据处理方法,其特征在于,所述将所述属性加密数据发布至区块链网络,包括:
获取当前区块链节点的当前节点私钥,所述当前节点私钥与所述区块链网络上公开的系统公钥组成非对称秘钥;
利用所述当前节点私钥对所述属性加密数据进行电子签名处理,以得到携带所述属性加密数据和数字签名的数据发布交易信息;
将所述数据发布交易信息发布至区块链网络。


4.根据权利要求3所述的数据处理方法,其特征在于,所述获取当前区块链节点的当前节点私钥,包括:
获取当前区块链节点的当前节点属性信息,并根据所述当前节点属性信息确定私钥提取申请信息;
将所述私钥提取申请信息发送至秘钥服务器,以使所述秘钥服务器根据系统公钥、系统私钥以及所述当前节点属性信息生成与所述当前节点属性信息相对应的当前节点私钥;
接收由所述秘钥服务器返回的所述当前节点私钥。


5.根据权利要求3所述的数据处理方法,其特征在于,所述利用所述当前节点私钥对所述属性加密数据进行电子签名处理,以得到带有数字签名的数据发布交易信息,包括:
获取所述当前区块链节点的当前节点属性信息和当前节点证书摘要,并获取所述区块链网络上公开的系统公钥;
获取用于进行数据发布的智能合约的合约地址信息;
确定包括所述属性加密数据、所述当前节点属性信息、所述当前节点证书摘要、所述系统公钥以及所述合约地址信息的数据发布交易内容;
利用所述当前节点私钥对所述数据发布交易内容进行电子签名处理,以得到携带所述数据发布交易内容和数字签名的数据发布交易信息。


6.根据权利要求1所述的数据处理方法,其特征在于,所述方法还包括:
通过所述区块链网络接收由数据发布节点发出的数据发布交易信息;
对所述数据发布交易信息中携带的数字签名进行签名校验;
若校验通过,则执行所述数据发布交易信息中携带的数据发布交易内容以将所述数据发布交易内容中的属性加密数据保存至区块链中。


7.根据权利要求6所述的数据处理方法,其特征在于,所述对所述数据发布交易信息中携带的数字签名进行签名校验,包括:
获取所述区块链网络上公开的系统公钥;
利用所述系统公钥对所述数据发布交易信息中携带的数字签名进行解密处理,以得到待校验内容摘要;
对所述数据发布交易信息中携带的数据发布交易内容进行摘要处理以得到所述数据发布交易内容的发布交易内容摘要;
对所述待校验内容摘要和所述发布交易内容摘要进行一致性校验以得到所述数字签名的签名校验结果。


8.根据权利要求6所述的数据处理方法,其特征在于,所述执行所述数据发布交易信息中携带的数据发布交易内容以将所述数据发布交易内容中的属性加密数据保存至区块链,包括:
根据所述数据发布交易信息中携带的数据发布交易内容调用用于进行数据发布的智能合约;
基于所述智能合约对所述数据发布交易内容中的属性加密数据进行摘要处理以得到属性加密数据摘要;
根据所述属性加密数据摘要确定所述属性加密数据的数据状态,所述数据状态为已发布状态或未发布状态;
若所述数据状态为未发布状态,则根据所述数据发布交易内容中的发布节点证书摘要获取所述数据发布节点的发布节点证书;
获取所述发布节点证书中的节点公钥,并确定所述节点公钥与所述数据发布交易内容中的系统公钥是否一致;
若所述节点公钥与所述系统公钥一致,则将与所述属性加密数据摘要进行关联后的所述属性加密数据写入所述智能合约,以得到所述数据发布交易内容的执行结果;
将所述...

【专利技术属性】
技术研发人员:刘攀
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1