The embodiment of the present invention provides a file flow method, device and system based on block chain. Among them, the methods include: obtaining the first summary information according to the blocks in the block chain, and the storage location of the file to be verified and the ciphertext of the symmetric key; decrypting the storage location of the file to be verified and the ciphertext of the symmetric key according to its own private key, and obtaining the storage location and symmetric key of the file to be verified; The storage location of the file to be validated obtains the file to be validated, decrypts the validated file according to the symmetric key, and obtains the second summary information according to the digest algorithm and the decrypted file to be validated; compares the first summary information with the second summary information, and obtains the validation result of the document to be validated according to the comparison result; If the validation result is successful, the file to be validated is received. The method, device and system of file flow based on block chain provided by the embodiment of the present invention can improve the efficiency of file cross-domain flow.
【技术实现步骤摘要】
基于区块链的文件流转方法、装置和系统
本专利技术实施例涉及计算机
,尤其涉及基于区块链的文件流转方法、装置和系统。
技术介绍
伴随着信息化发展的浪潮,数字化办公已成为政府和企事业单位最基本的IT手段。智慧城市、电子政务等智慧型IT信息的建设,政府和企事业单位之间产生大量的电子数据传输,需要打通企事业单位之间、政府部门之间,政府和企事业单位之间的数据共享链接,实现跨域文件流转。例如,企业A与法院间经常有公文业务的往来,企业A通常每月提交一次电子材料到法院,法院再经过一段时间后才进行受理验证,时间较长,企业A经常被法院质疑受理的电子材料与初始提交的电子材料不一致,双方的纠纷需要较长时间处理和协调。又如,患者转院时,为了减少患者的经济负担和避免资源浪费,转入医院常常需要转出医院提供患者的检查结果,检查结果通常以电子文件的形式保存,转入医院也常常对转出医院提供的检查结果存在质疑,双方的疑问需要较长时间处理和协调。现有电子文件交换中,难以对电子文件是否被篡改进行验证,难以保证文件流转的安全性。
技术实现思路
针对现有技术存在的跨域文件流转的效率较低的问题,本专利技术实施例提供基于区块链的文件流转方法、装置和系统。根据本专利技术的第一方面,本专利技术实施例提供一种基于区块链的文件流转方法,包括:根据区块链中的区块,获取第一摘要信息,以及待验证文件的存储位置和对称密钥的密文;根据自身的私钥对待验证文件的存储位置和对称密钥的密文进行解密,获得待验证文件的存储位置和对称密钥;根据所述待验证文件的存储位置获取待验证文件,根据所述对称密钥对待验证文件进行解密,并根据摘要算法和 ...
【技术保护点】
1.一种基于区块链的文件流转方法,其特征在于,包括:根据区块链中的区块,获取第一摘要信息,以及待验证文件的存储位置和对称密钥的密文;根据自身的私钥对待验证文件的存储位置和对称密钥的密文进行解密,获得待验证文件的存储位置和对称密钥;根据所述待验证文件的存储位置获取待验证文件,根据所述对称密钥对待验证文件进行解密,并根据摘要算法和解密后的待验证文件获取第二摘要信息;将所述第一摘要信息和所述第二摘要信息进行对比,根据对比结果获得所述待验证文件的验证结果;若验证结果为验证成功,则接收所述待验证文件;其中,所述第一摘要信息为发送端根据所述摘要算法和原始文件获取的摘要信息。
【技术特征摘要】
1.一种基于区块链的文件流转方法,其特征在于,包括:根据区块链中的区块,获取第一摘要信息,以及待验证文件的存储位置和对称密钥的密文;根据自身的私钥对待验证文件的存储位置和对称密钥的密文进行解密,获得待验证文件的存储位置和对称密钥;根据所述待验证文件的存储位置获取待验证文件,根据所述对称密钥对待验证文件进行解密,并根据摘要算法和解密后的待验证文件获取第二摘要信息;将所述第一摘要信息和所述第二摘要信息进行对比,根据对比结果获得所述待验证文件的验证结果;若验证结果为验证成功,则接收所述待验证文件;其中,所述第一摘要信息为发送端根据所述摘要算法和原始文件获取的摘要信息。2.根据权利要求1所述的基于区块链的文件流转方法,其特征在于,根据对比结果获得待验证文件的验证结果之后还包括:若验证结果为验证失败,则获取验证失败的原因,并根据所述验证失败的原因确定相应的处理方法。3.一种基于区块链的文件流转方法,其特征在于,包括:生成对称密钥,根据所述对称密钥对原始文件进行加密,将加密后的原始文件存储至文件服务器上;根据摘要算法和原始文件获取第一摘要信息,并根据接收端的公钥对所述加密后的原始文件的存储位置和所述对称密钥进行加密,获得所述加密后的原始文件的存储位置和所述对称密钥的密文;根据所述第一摘要信息,以及所述加密后的原始文件的存储位置和所述对称密钥的密文,生成区块并将所述区块添加至区块链中;以使得接收端根据所述区块,获取所述第一摘要信息,以及待验证文件的存储位置和对称密钥的密文;根据接收端的私钥对所述待验证文件的存储位置和对称密钥的密文进行解密,获得待验证文件的存储位置和对称密钥;根据所述待验证文件的存储位置获取待验证文件,根据所述对称密钥对待验证文件进行解密,并根据摘要算法和解密后的待验证文件获取第二摘要信息;将所述第一摘要信息和所述第二摘要信息进行对比,根据对比结果获得所述待验证文件的验证结果;若验证结果为验证成功,则接收所述待验证文件。4.一种基于区块链的文件流转的接收端,其特征在于,包括:数据获取模块,用于根据区块链中的区块,获取第一摘要信息,以及待验证文件的存储位置和对称密钥的密文;第一解密模块,用于根据自身的私钥对待验证文件的存储位置和对称密钥的密文进行解密,获得待验证文件的存储位置和对称密钥;第二解密模块,用于根据所述待验证文件的存储位置获取待验证文件,根据所述对称密钥对待验证文件进行解密,并根据摘要算法和解密后的待验证文...
【专利技术属性】
技术研发人员:张银霞,王晓康,
申请(专利权)人:北京市天元网络技术股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。