【技术实现步骤摘要】
基于区块链的数据传输方法、装置、存储介质及电子设备
本公开涉及计算机
,具体地,涉及一种基于区块链的数据传输方法、装置、存储介质及电子设备。
技术介绍
目前,随着计算机技术及网络通信应用的日益广泛以及不同领域的业务种类的日益丰富,通过网络进行安全可信的数据传输变得越来越重要。区块链技术是一种分布式、去中心、去信任的网络数据共识存储技术,其基于独特的区块(Block)生成机制和P2P(PointtoPoint,点对点)网络通信机制实现了分布式计算的同步性问题。对传统的区块链而言,任一区块链节点都可以将其数据(例如交易数据)存储在区块链中,这样,位于同一区块链中的任一节点均可以获取到该区块链中存储的数据,即,实现不同节点之间数据的安全可信传输。然而,区块链中节点数量较多,且节点的数据相对较大,如果将数据存储在区块链中,会占用较多的存储空间,并且区块链中的任一节点都需要从区块链中获取数据,导致区块链网络拥堵,如此,使得区块链的性能较差。但是,如果不将数据存储在区块链中,又无法保证数据的安全可信传输。因此,如何在提升区块链性能的同时确保数据安全可信传输是一个待解决的问题。
技术实现思路
本公开的目的是提供一种基于区块链的数据传输方法、装置、存储介质及电子设备,以实现在提升区块链性能的同时确保数据安全可信传输的目的。为了实现上述目的,本公开第一方面提供一种基于区块链的数据传输方法,所述区块链中的数据提供方节点的数据存储在所述数据提供方节点的本地,所述数据的摘要信息存储在所述区块链中,所 ...
【技术保护点】
1.一种基于区块链的数据传输方法,其特征在于,所述区块链中的数据提供方节点的数据存储在所述数据提供方节点的本地,所述数据的摘要信息存储在所述区块链中,所述方法包括:/n所述数据提供方节点在接收到所述区块链中的数据需求方节点发送的数据获取请求的情况下,根据所述数据获取请求包括的目标数据的标识确定所述目标数据,其中,所述数据需求方节点是根据所述区块链中存储的所述摘要信息获取所述目标数据的标识的;/n根据预定的加密方式对所述目标数据进行加密,得到加密后的目标数据;/n将所述加密后的目标数据发送给所述数据需求方节点,以由所述数据需求放节点根据与所述加密方式对应的解密方式对所述加密后的目标数据进行解密,得到所述目标数据。/n
【技术特征摘要】
1.一种基于区块链的数据传输方法,其特征在于,所述区块链中的数据提供方节点的数据存储在所述数据提供方节点的本地,所述数据的摘要信息存储在所述区块链中,所述方法包括:
所述数据提供方节点在接收到所述区块链中的数据需求方节点发送的数据获取请求的情况下,根据所述数据获取请求包括的目标数据的标识确定所述目标数据,其中,所述数据需求方节点是根据所述区块链中存储的所述摘要信息获取所述目标数据的标识的;
根据预定的加密方式对所述目标数据进行加密,得到加密后的目标数据;
将所述加密后的目标数据发送给所述数据需求方节点,以由所述数据需求放节点根据与所述加密方式对应的解密方式对所述加密后的目标数据进行解密,得到所述目标数据。
2.根据权利要求1所述的方法,其特征在于,所述数据需求方节点的公钥信息存储在所述区块链中,以及与所述公钥信息对应的私钥信息存储在所述数据需求方节点的本地,所述根据预定的加密方式对所述目标数据进行加密,包括:
根据所述数据获取请求包括的所述数据需求方节点的标识,从所述区块链中获取所述数据需求方节点的公钥信息,所述公钥信息至少包括公钥实体;
利用所述公钥实体对所述目标数据进行加密。
3.根据权利要求1所述的方法,其特征在于,所述数据需求方节点的公钥信息存储在所述区块链中,以及与所述公钥信息对应的私钥信息存储在所述数据需求方节点的本地,所述根据预定的加密方式对所述目标数据进行加密,包括:
生成随机密码;
根据所述数据获取请求包括的所述数据需求方节点的标识,从所述区块链中获取所述数据需求方节点的公钥信息,所述公钥信息至少包括公钥实体;
利用所述公钥实体对所述随机密码进行加密,并将加密后的随机密码发送给所述数据需求方节点;
根据所述随机密码构造对称密钥,并利用所述对称密钥对所述目标数据进行加密;
其中,所述数据需求方节点利用与所述公钥实体对应的私钥实体对所述加密后的随机密码进行解密得到所述随机密码,根据所述随机密码得到所述对称密钥,并利用该对称密钥对所述加密后的目标数据进行解密,得到所述目标数据。
4.根据权利要求2或3所述的方法,其特征在于,所述数据获取请求还包括会话标识;所述公钥信息还包括密钥对标识,相应地,所述根据所述数据获取请求包括的目标数据的标识确定所述目标数据,包括:
对所述会话标识进行解码,得到会话标识原文和签名数据,其中,所述会话标识原文包括所述数据需求方节点的标识和所述密钥对标识;
根据所述数据需求方节点的标识和所述密钥对标识,从所述区块链中获取所述数据需求方节点的公钥信息,所述公钥信息至少包括公钥实体;
利用所述公钥实体对所述会话标识原文和所述签名数据进行验证;
在验证通过的情况下,根...
【专利技术属性】
技术研发人员:蒋帅,何光宇,徐石成,
申请(专利权)人:东软集团股份有限公司,
类型:发明
国别省市:辽宁;21
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。