【技术实现步骤摘要】
文件处理方法、区块链节点、区块链和存储介质
本申请涉及计算机
,尤其涉及一种文件处理方法、区块链节点、区块链和存储介质。
技术介绍
时代的信息化和网络化的发展,使得当今的互联网通信中,信息的传输和共享形式多样化,其中文件的传输和共享是常见的形式,如企业内的文件的传阅,互联网中特定兴趣或职业范围内的文件共享。随着安全技术的发展,人员安全意识的增强,文件的传输和共享常会要求限制在特定的范围中。现有技术中通过如下方式实现文件的限制性传输和共享:文件可以通过约定的加密算法被加密,每个授权的客户端与中心服务器连接,授权的客户端只能在中心服务器的策略控制下,用户才能通过授权的客户端访问上述加密文件。然而,当多个客户端同时需要访问上述加密文件时,均会向中心服务器发送网络请求,这可能造成中心服务器的服务拒绝,从而造成文件访问失败的情况。
技术实现思路
本申请提供一种文件处理方法、区块链节点、区块链和存储介质。从而可以降低文件访问失败的概率。第一方面,本申请提供一种文件处理方法,方法应用于区块 ...
【技术保护点】
1.一种文件处理方法,其特征在于,所述方法应用于区块链中的任一个区块链节点,所述区块链节点上安装有区块链客户端和文件客户端,所述区块链节点上还存储有加密文件,所述方法包括:/n所述区块链客户端获取用户的信息,所述用户的信息包括:所述用户的标识和秘密信息;/n所述区块链客户端根据所述用户的标识和秘密信息,生成所述用户的激活码,并将所述激活码发送给所述文件客户端;/n所述文件客户端对所述激活码进行验证;/n若所述文件客户端对所述激活码验证成功,则所述文件客户端从静止态进入就绪态,以使所述用户通过所述文件客户端访问所述加密文件。/n
【技术特征摘要】
1.一种文件处理方法,其特征在于,所述方法应用于区块链中的任一个区块链节点,所述区块链节点上安装有区块链客户端和文件客户端,所述区块链节点上还存储有加密文件,所述方法包括:
所述区块链客户端获取用户的信息,所述用户的信息包括:所述用户的标识和秘密信息;
所述区块链客户端根据所述用户的标识和秘密信息,生成所述用户的激活码,并将所述激活码发送给所述文件客户端;
所述文件客户端对所述激活码进行验证;
若所述文件客户端对所述激活码验证成功,则所述文件客户端从静止态进入就绪态,以使所述用户通过所述文件客户端访问所述加密文件。
2.根据权利要求1所述的方法,其特征在于,所述文件客户端从静止态进入就绪态,以使所述用户通过所述文件客户端访问所述加密文件之后,还包括:
所述文件客户端从所述就绪态进入运行态,记录所述用户对所述加密文件的操作和操作结果,将所述操作、所述操作结果、所述用户的信息、所述加密文件打包,以生成打包数据,并将所述打包数据发送给所述区块链客户端;
所述区块链客户端将所述打包数据生成区块数据,并将所述区块数据或者打包数据上传至所述区块链。
3.根据权利要求2所述的方法,其特征在于,所述文件客户端将所述打包数据发送给所述区块链客户端之后,还包括:
所述文件客户端从所述运行态进入所述就绪态。
4.根据权利要求2所述的方法,其特征在于,所述文件客户端从所述运行态进入所述就绪态之后,还包括:
当所述文件客户端进入所述就绪态的时长达到预设时长,则所述文件客户端进入所述静止态;
和/或,
当所述文件客户端进入所述就绪态的时长达到预设时长,则所述区块链客户端注销所述用户。
5.根据权利要求2-4任一项所述的方法,其特征在于,所述区块数据或者所述打包数据仅供所述用户和与所述用户具有相同秘密信息的用户访问。
6.根据权利要求1-4任一项所述的方法,其特征在于,还包括:
所述文件客户端更新所述加密文件对应的密钥;
所述文件客户端将所述加密文件对应的更新后的密钥发送给其他文件客户端。
7.根据权利要求2所述的方法,其特征在于,所述操作结果包括所述加密文件的第一确定哈希值和第一模糊哈希值,所述第一确定哈希值为对所述加密文件采用确定哈希算法得到的哈希值,所述第一模糊哈希值为对所述加密文件采用模糊哈希算法得到的哈希值;
相应的,所述方法还包括:
当所述加密文件的文件名称和文件内容均未发生改变时,所述区块链节点通过所述文件名查询所述加密文件被创建后的操作;
当所述加密文件的文件名称发生改变,且文件内容未发生改变时,所述区块链节点通过所述第一确定哈希值查询所述加密文件被第一次保存之后的操作;
当所述加密文件的文件内容发生改变,且文件名称未发生改变时,所述区块链节点确定文件内容发生改变之后的加密文件对应的第二确定哈希值,并通过所述第二确定哈希值查询所述文件内容发生改变之后的加密文件的操作;
当所述加密文件的文件内容和文件名称均发生改变时,所述区块链节点确定文件内容发生改变之后的加密文件对应的第二模糊哈希值,并通过所述第一模糊哈希值和所述第二模糊哈希值查询所述加密文件在改变之前和改变之后的操作。
8.根据权利要求7所述的方法,其特征在于,所述区块链节点通过所述第一模糊哈希值和所述第二模糊哈希值查询所述加密文件在改变之前和改变之后的操作,包括:
所述区块链节点计算所述第一模糊哈希值和所述第二模糊哈希值的相似度;
当所述相似度大于预设相似度时,所述区块链节点通过所述第一模糊哈希值查询所述加密文件在改变之前的第一操作,并通过所述第二模糊哈希值查询所述加密文件在改变之后的第二操作,并关联所述第一操...
【专利技术属性】
技术研发人员:裴超,
申请(专利权)人:中国联合网络通信集团有限公司,联通大数据有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。