一种基于区块链的电子档案文件存证与验证的方法及系统与流程

文档序号:24061611发布日期:2021-02-26 16:33阅读:307来源:国知局
一种基于区块链的电子档案文件存证与验证的方法及系统与流程

[0001]
本发明涉及电子档案文件存证与验证技术领域,具体是指一种基于区块链的电子档案文件存证与验证的方法及系统。


背景技术:

[0002]
基于区块链的电子档案文件安全存储系统的使用,在一个区域范围内实施了区块链的分布式档案管理和安全存储,不能避免“信息孤岛”问题,不便于用户随时随地查阅和验证;电子档案的异地远程调用,跨部门跨企业跨城市跨区域调用档案,档案数据有效应用,用户随时随地查阅,档案真实性验证,存证困难。
[0003]
基于区块链技术的存证应用已经诞生,不过基于全文档安全存储的区块链网络之上的全网存证验证解决方案,可以支撑全国的档案馆、全国的高校、企业的档案线上统一存证验证的需求的方案暂时还没有出现。
[0004]
所以,一种基于区块链的电子档案文件存证与验证的方法及系统成为人们亟待解决的问题。


技术实现要素:

[0005]
本发明要解决的技术问题是现有技术存在电子档案文件易伪造、易篡改、易删除、难溯源、难校验、难保密等安全存储和“信息孤岛”问题。
[0006]
为解决上述技术问题,本发明提供的技术方案为:一种基于区块链的电子档案文件存证与验证的方法及系统,包括使用区块链技术对加密电子档案文件进行存证与验证的方法、使用区块链技术对非加密电子档案文件进行存证与验证的方法以及基于区块链的电子档案文件存证与验证的系统;
[0007]
所述使用区块链技术对加密电子档案文件进行存证与验证的方法:
[0008]
步骤1、安全存储子链系统的智能合约将归档的电子档案元信息,以及链id,提交给生产节点;
[0009]
步骤2、存证与验证系统的生产节点接收档案元信息及链id进行校验,并提取当前时间戳,生成新区块;
[0010]
步骤3、所述存证与验证系统的生产节点将新区块进行联盟链内播并将新区块同步给同步节点;
[0011]
步骤4、所述同步节点对同步区块中的档案元信息进行校验;
[0012]
步骤5、所述同步节点存储档案元信息,开放服务接口;
[0013]
所述使用区块链技术对非加密电子档案文件进行存证与验证的方法:
[0014]
步骤1、安全存储子链系统的智能合约将电子档案文件包进行hash散列算法计算,抽取档案元信息,提交给存证与验证系统的生产节点;
[0015]
步骤2、所述存证与验证系统的同步节点接收档案元信息与原存证的数据进行校验;
[0016]
步骤3、所述存证与验证系统的同步节点将验证结果通过接口返回安全存储子链系统。
[0017]
进一步的,所述基于区块链的电子档案文件存证与验证的系统包括安全存储子链系统、存证与验证系统以及同步节点;
[0018]
所述安全存储子链系统的智能合约将归档的电子档案元信息,以及链id,提交给生产节点;
[0019]
所述存证与验证系统的生产节点接收档案元信息及链id进行校验,并提取当前时间戳,生成新区块;所述存证与验证系统的生产节点将新区块进行联盟链内播并将新区块同步给同步节点;
[0020]
所述同步节点对同步区块中档案元信息进行校验;所述同步节点存储档案元信息,开放服务接口。
[0021]
进一步的,所述档案元包信息包括但不限于档案名称、档案号、包hash值、包中文件的名称、文件创建时间、文件类型、文件大小以及档案文件。
[0022]
进一步的,所述新区块包括区块头和区块数据,所述区块头为生产节点接收档案元信息及链id进行校验后提取的版本号、上一区块哈希值、merkle树根值、时间戳信息;所述区块数据为所述生产节点对接收到的档案元信息和档案文件包校验数据后组装的数据。
[0023]
进一步的,所述上一区块哈希值是根据hash算法对前一区块的整个区块头取hash获得。
[0024]
进一步的,所述merkle树根值由所有的事务计算所得,所述merkle树根值记录在区块头里。
[0025]
本发明与现有技术相比的优点在于:本发明通过使用区块链技术的安全通信技术防止传输过程中被窃听;应用区块链链式的存储结构可以有效防止档案文件遭到恶意篡改;应用区块链技术档案文件的修改会得到记录并且不会被篡改,可以有效记录档案的变更轨迹起到溯源的作用;应用区块链技术多生产节点以及自动同步技术,保障档案文件保密性的基础上提供全网在线可查、可验证、可溯源;彻底改变了档案信息的传递方式和运行体系,提升了档案工作效率,降低了档案管理成本,提高了档案管理效益,提高了公信力的输出,提高了便民服务。
附图说明
[0026]
图1是本发明一种基于区块链的电子档案文件存证与验证系统的系统框架图。
[0027]
图2是本发明一种基于区块链的电子档案文件存证与验证方法的使用区块链技术对加密电子档案文件进行存证与验证的方法流程图。
[0028]
图3是本发明一种基于区块链的电子档案文件存证与验证方法的使用区块链技术对非加密电子档案文件进行存证与验证的方法流程图。
具体实施方式
[0029]
下面结合附图对本发明一种基于区块链的电子档案文件存证与验证的方法及系统做进一步的详细说明。
[0030]
结合附图1-3,对本发明进行详细介绍。
[0031]
一种基于区块链的电子档案文件存证与验证的方法及系统,包括使用区块链技术对加密电子档案文件进行存证与验证的方法、使用区块链技术对非加密电子档案文件进行存证与验证的方法以及基于区块链的电子档案文件存证与验证的系统;
[0032]
所述使用区块链技术对加密电子档案文件进行存证与验证的方法:
[0033]
步骤1、安全存储子链系统的智能合约将归档的电子档案元信息,以及链id,提交给生产节点;
[0034]
步骤2、存证与验证系统的生产节点接收档案元信息及链id进行校验,并提取当前时间戳,生成新区块;
[0035]
步骤3、所述存证与验证系统的生产节点将新区块进行联盟链内播并将新区块同步给同步节点;
[0036]
步骤4、所述同步节点对同步区块中的档案元信息进行校验;
[0037]
步骤5、所述同步节点存储档案元信息,开放服务接口;
[0038]
所述使用区块链技术对非加密电子档案文件进行存证与验证的方法:
[0039]
步骤1、安全存储子链系统的智能合约将电子档案文件包进行hash散列算法计算,抽取档案元信息,提交给存证与验证系统的生产节点;
[0040]
步骤2、所述存证与验证系统的同步节点接收档案元信息与原存证的数据进行校验;
[0041]
步骤3、所述存证与验证系统的同步节点将验证结果通过接口返回安全存储子链系统。
[0042]
所述基于区块链的电子档案文件存证与验证的系统包括安全存储子链系统、存证与验证系统以及同步节点;
[0043]
所述安全存储子链系统的智能合约将归档的电子档案元信息,以及链id,提交给生产节点;
[0044]
所述存证与验证系统的生产节点接收档案元信息及链id进行校验,并提取当前时间戳,生成新区块;所述存证与验证系统的生产节点将新区块进行联盟链内播并将新区块同步给同步节点;
[0045]
所述同步节点对同步区块中档案元信息进行校验;所述同步节点存储档案元信息,开放服务接口。
[0046]
所述档案元包信息包括但不限于档案名称、档案号、包hash值、包中文件的名称、文件创建时间、文件类型、文件大小以及档案文件。
[0047]
所述新区块包括区块头和区块数据,所述区块头为生产节点接收档案元信息及链id进行校验后提取的版本号、上一区块哈希值、merkle树根值、时间戳信息;所述区块数据为所述生产节点对接收到的档案元信息和档案文件包校验数据后组装的数据。
[0048]
所述上一区块哈希值是根据hash算法对前一区块的整个区块头取hash获得。
[0049]
所述merkle树根值由所有的事务计算所得,所述merkle树根值记录在区块头里。
[0050]
本发明一种基于区块链的电子档案文件存证与验证的方法及系统的具体实施过程如下:
[0051]
实施例1:使用区块链技术对加密电子档案文件进行存证与验证的方法如下所示:
[0052]
安全存储子链系统通过智能合约调用本发明描述的系统提供的接口提交档案元
信息及链id,档案元包信息包括但不限于档案名称、档案号、包hash值、包中文件的名称、文件创建时间、文件类型、文件大小、档案文件hash等,然后将档案元信息以及链id一起提交给生产节点;
[0053]
生产节点接收档案元信息及链id进行校验,并提取版本号、上一区块哈希值、merkle树根值、时间戳信息生成“区块头”;生产节点接收到档案元信息和档案文件包后进行数据校验,校验数据后组装新“区块数据”,新区块包含“区块头”和“区块数据”;生产节点将新区块进行联盟链内播并将新区块同步给同步节点;
[0054]
同步节点对接收到的生产节点同步新区块中档案元信息及档案文件进行验证,验证档案元信息和链id的完整性,通过验证的档案文件的元信息以及链id一起保存在同步节点;
[0055]
同步节点链下存储档案元信息,开放服务接口。
[0056]
实施例2:使用区块链技术对非加密电子档案文件进行存证与验证的方法如下所示:
[0057]
档案需求部门或监管部门在安全存储子链系统通过智能合约调用本发明描述的系统提供的接口提交验证档案元信息,安全存储子链系统智能合约依据档案记录规范解析提取档案包信息,将档案名称、档案号、包hash值、包中文件的名称、文件创建时间、文件类型、文件大小、档案文件hash等存入档案元信息列表中,然后将档案元信息一起提交给生产节点;
[0058]
存证与验证平台生产节点接收档案元信息及校验申请,将接收的档案元信息与原存证的档案元信息以及链id进行信息校验;
[0059]
存证与验证系统同步节点智能合约将验证结果通过接口返回安全存储子链系统。
[0060]
本发明通过使用区块链技术的安全通信技术防止传输过程中被窃听;应用区块链链式的存储结构可以有效防止档案文件遭到恶意篡改;应用区块链技术档案文件的修改会得到记录并且不会被篡改,可以有效记录档案的变更轨迹起到溯源的作用;应用区块链技术多生产节点以及自动同步技术,保障档案文件保密性的基础上提供全网在线可查、可验证、可溯源;彻底改变了档案信息的传递方式和运行体系,提升了档案工作效率,降低了档案管理成本,提高了档案管理效益,提高了公信力的输出,提高了便民服务。
[0061]
以上对本发明及其实施方式进行了描述,这种描述没有限制性,附图中所示的也只是本发明的实施方式之一,实际的结构并不局限于此。总而言之如果本领域的普通技术人员受其启示,在不脱离本发明创造宗旨的情况下,不经创造性的设计出与该技术方案相似的结构方式及实施例,均应属于本发明的保护范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1