区块链文件共享方法、装置、存储介质及电子设备制造方法及图纸

技术编号:26762324 阅读:68 留言:0更新日期:2020-12-18 23:10
本公开涉及一种区块链文件共享方法、装置、存储介质及电子设备,在所述方法应用于文件发送方的情况下,所述方法包括:根据目标加密方式对源文件进行加密;对加密后的所述源文件进行分割,得到至少一个分割文件;将所述分割文件上传至区块链网络进行存储;其中,所述分割文件包括基于加密密钥生成的身份验证序列,用于文件接收方验证接收到的文件是否为所述分割文件,所述加密密钥为所述目标加密方式使用的密钥。上述方案中,由于上传到区块链中的文件是经过加密的,因此除了指定的文件接收方外,其他区块链节点无法获取到所述文件的详细信息,从而实现了对链上文件的权限管理。

【技术实现步骤摘要】
区块链文件共享方法、装置、存储介质及电子设备
本公开涉及区块链
,具体地,涉及一种区块链文件共享方法、装置、存储介质及电子设备。
技术介绍
区块链是一种能够通过去中心化和去信任的方式集体维护一个可靠数据库的技术。其能够把一段时间内发生的事务以区块为单位进行存储,并以密码学算法将区块按时间先后顺序连接,形成类似链条的一种数据结构。由于区块链技术具有分布式账本、去中心化以及不可篡改等特点,其在诸多方面都有着较高的应用前景。相关场景中,区块链节点之间可以基于区块链网络来进行文件的共享。但由于分布式账本须对所有节点保证可验证,因此账本需要对所有节点公开,导致文件权限管理较为困难。
技术实现思路
本公开的目的是提供一种区块链文件共享方法、装置、存储介质及电子设备,以解决上述相关技术问题。为了实现上述目的,根据本公开实施例的第一方面,提供一种区块链文件共享方法,应用于文件发送方,所述方法包括:根据目标加密方式对源文件进行加密;对加密后的所述源文件进行分割,得到至少一个分割文件;<br>将所述分割文件本文档来自技高网...

【技术保护点】
1.一种区块链文件共享方法,其特征在于,应用于文件发送方,所述方法包括:/n根据目标加密方式对源文件进行加密;/n对加密后的所述源文件进行分割,得到至少一个分割文件;/n将所述分割文件上传至区块链网络进行存储;/n其中,所述分割文件包括基于加密密钥生成的身份验证序列,用于文件接收方验证接收到的文件是否为所述分割文件,所述加密密钥为所述目标加密方式使用的密钥。/n

【技术特征摘要】
1.一种区块链文件共享方法,其特征在于,应用于文件发送方,所述方法包括:
根据目标加密方式对源文件进行加密;
对加密后的所述源文件进行分割,得到至少一个分割文件;
将所述分割文件上传至区块链网络进行存储;
其中,所述分割文件包括基于加密密钥生成的身份验证序列,用于文件接收方验证接收到的文件是否为所述分割文件,所述加密密钥为所述目标加密方式使用的密钥。


2.根据权利要求1所述的方法,其特征在于,所述文件接收方为所述区块链网络中的任一节点,所述根据目标加密方式对源文件进行加密,包括:
根据所述文件接收方的公钥对所述源文件进行加密;并,
将所述文件接收方的公钥的哈希值作为所述身份验证序列。


3.根据权利要求1所述的方法,其特征在于,所述文件接收方为所述区块链网络基于智能合约确定的满足文件接收条件的任意节点,所述根据目标加密方式对源文件进行加密,包括:
基于第一随机数对所述源文件进行加密;
将所述第一随机数的哈希值作为所述身份验证序列。


4.一种区块链文件共享方法,其特征在于,应用于文件接收方,所述方法包括:
通过区块链网络获取与待接收的源文件相对应的至少一个候选文件;
对所述候选文件所包括的身份验证序列进行验证,根据验证结果确定分割文件;其中,所述身份验证序列是基于加密密钥生成的,所述加密密钥为文件发送方以目标加密方式对所述源文件加密时所使用的密钥,所述分割文件是基于对加密后的所述源文件进行分割得到的;
对所述分割文件进行重组,得到加密后的所述源文件;
根据与所述目标加密方式相对应的解密方式,对所述加密后的源文件进行解密,得到所述源文件。


5.根据权利要求4所述的方法,其特征在于,所述文件接收方为所述区块链网络中的任一节点,所述对所述候选文件所包括的身份验证序列进行验证,根据验证结果确定分割文件,包括:
根据所述文件接收方的公钥对所述候选文件的身份验证序列进行验证;
将验证成功的候选文件作为所述分割文件;
所述根据与所述目标加密方式相对应的解密方式,对所述加密后的源文件进行解密,包括:
根据所述文件接收方的私钥对所述加密后的源文件进行解密。


6.根据权利要求4所述的方法,其特征在于,所述文件接收方为所述区块链网络基于智能合约...

【专利技术属性】
技术研发人员:刘思瀚徐石成何光宇李祥
申请(专利权)人:东软集团股份有限公司山东东软系统集成有限公司
类型:发明
国别省市:辽宁;21

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

1