掌桥专利:专业的专利平台
掌桥专利
首页

基于区块链的电子证据处理方法、装置及可读介质

文献发布时间:2023-06-19 11:22:42


基于区块链的电子证据处理方法、装置及可读介质

技术领域

本发明涉及计算机技术领域,特别涉及一种基于区块链的电子证据处理方法、装置及可读介质。

背景技术

随着互联网应用的普及,互联网中产生的数据往往会作为重要的电子证据在上市过程中发挥重要作用。

但是,现有技术中对于电子证据的保存往往基于企业、用户的数据库中,无法确保这些电子证据的客观性、完整性与真实性。

因此如何完善电子证据的管理方法,提升电子证据的真实可靠性成为亟需解决的问题。

发明内容

本发明实施例提供了基于区块链的电子证据处理方法、装置及可读介质,能够提升电子证据的真实可靠性。

第一方面,本发明实施例提供了基于区块链的电子证据处理方法,应用于存证链节点,所述方法包括:

接收被审计企业发送的携带有第一电子证据的第一存证请求;其中,所述第一电子证据包括所述被审计企业的经营报表、原始合同、票据和凭证;

根据所述第一电子证据,按照预设哈希算法确定所述第一电子证据的第一存证哈希值;

将所述第一存证哈希值存储在所述存证链节点的区块中;

接收监管部门发送的针对所述第一电子证据的第一使用请求;其中,所述第一使用请求携带有由所述被审计企业发来的待验证第一电子证据;

根据所述第一使用请求携带的待验证第一电子证据,按照所述预设哈希算法确定该待验证第一电子证据的哈希值;

判断所述第一存证哈希值与该待验证第一电子证据的哈希值是否一致,如果一致,则发送第一验证通过信息;其中,所述第一验证通过信息用于表征所述监管部门对所述被审计企业发来的待验证第一电子证据的验证为真。

第二方面,本发明实施例提供了基于区块链的电子证据处理装置,应用于存证链节点,所述装置包括:

第一接收模块,用于接收被审计企业发送的携带有第一电子证据的第一存证请求;其中,所述第一电子证据包括所述被审计企业的经营报表、原始合同、票据和凭证;

第一确定模块,用于根据所述第一电子证据,按照预设哈希算法确定所述第一电子证据的第一存证哈希值;

第一存储模块,用于将所述第一存证哈希值存储在所述存证链节点的区块中;

第二接收模块,用于接收监管部门发送的针对所述第一电子证据的第一使用请求;其中,所述第一使用请求携带有由所述被审计企业发来的待验证第一电子证据;

第二确定模块,用于根据所述第一使用请求携带的待验证第一电子证据,按照所述预设哈希算法确定该待验证第一电子证据的哈希值;

第一判断模块,用于判断所述第一存证哈希值与该待验证第一电子证据的哈希值是否一致,如果一致,则发送第一验证通过信息;其中,所述第一验证通过信息用于表征所述监管部门对所述被审计企业发来的待验证第一电子证据的验证为真。

第三方面,本发明实施例提供了基于区块链的电子证据处理装置,包括:至少一个存储器和至少一个处理器;

所述至少一个存储器,用于存储机器可读程序;

所述至少一个处理器,用于调用所述机器可读程序,执行上述所述的方法。

第四方面,本发明实施例提供了计算机可读介质,所述计算机可读介质上存储有计算机指令,所述计算机指令在被处理器执行时,使所述处理器执行上述所述的方法。

由上述方案可知,基于区块链,在被审计企业的上市过程中,通过将第一电子数据的第一存证哈希值进行存储,哈希算法的数学原理保证了无法由第一存证哈希值反向生成第一电子数据,因此被审计企业的隐私得到了保护;在确保被审计企业的隐私的前提下,监管部门对由被审计企业发来的待验证第一电子证据进行哈希校验,如此可以提升该待验证第一电子证据的真实可靠性,从而可以实现被审计企业的自证。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明一个实施例提供的基于区块链的电子证据处理方法的流程图;

图2是本发明另一个实施例提供的基于区块链的电子证据处理方法的流程图;

图3是本发明一个实施例提供的基于区块链的电子证据处理装置所在设备的示意图;

图4是本发明一个实施例提供的基于区块链的电子证据处理装置的示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

现有技术中,对于电子证据的保存往往基于企业、用户的数据库中,无法确保这些电子证据的客观性、完整性与真实性。

图1是本发明一个实施例提供的基于区块链的电子证据处理方法的流程图。如图1所示,所述基于区块链的电子证据处理方法应用于存证链节点,该方法可以包括以下步骤:

步骤101、接收被审计企业发送的携带有第一电子证据的第一存证请求;其中,所述第一电子证据包括所述被审计企业的经营报表、原始合同、票据和凭证;

步骤102、根据所述第一电子证据,按照预设哈希算法确定所述第一电子证据的第一存证哈希值;

步骤103、将所述第一存证哈希值存储在所述存证链节点的区块中;

步骤104、接收监管部门发送的针对所述第一电子证据的第一使用请求;其中,所述第一使用请求携带有由所述被审计企业发来的待验证第一电子证据;

步骤105、根据所述第一使用请求携带的待验证第一电子证据,按照所述预设哈希算法确定该待验证第一电子证据的哈希值;

步骤106、判断所述第一存证哈希值与该待验证第一电子证据的哈希值是否一致,如果一致,则发送第一验证通过信息;其中,所述第一验证通过信息用于表征所述监管部门对所述被审计企业发来的待验证第一电子证据的验证为真。

在本发明实施例中,基于区块链,在被审计企业的上市过程中,通过将第一电子数据的第一存证哈希值进行存储,哈希算法的数学原理保证了无法由第一存证哈希值反向生成第一电子数据,因此被审计企业的隐私得到了保护;在确保被审计企业的隐私的前提下,监管部门对由被审计企业发来的待验证第一电子证据进行哈希校验,如此可以提升该待验证第一电子证据的真实可靠性,从而可以实现被审计企业的自证。

基于图1所示的基于区块链的电子证据处理方法,在本发明的一种实施例中,在所述将所述第一存证哈希值存储在所述存证链节点的区块中之后,还包括:

接收会计事务所发送的针对所述第一电子证据的第二使用请求;其中,所述第二使用请求携带有由所述被审计企业发来的待验证第一电子证据;

根据所述第二使用请求携带的待验证第一电子证据,按照所述预设哈希算法确定该待验证第一电子证据的哈希值;

判断所述第一存证哈希值与该待验证第一电子证据的哈希值是否一致,如果一致,则发送第二验证通过信息;其中,所述第二验证通过信息用于表征所述会计事务所对所述被审计企业发来的待验证第一电子证据的验证为真;

接收所述会计事务所发送的携带有第二电子证据的第二存证请求;其中,所述第二电子证据包括所述会计事务所在审计过程中产生的审计报告;

根据所述第二电子证据,按照所述预设哈希算法确定所述第二电子证据的第二存证哈希值;

将所述第二存证哈希值存储在所述存证链节点的区块中;

接收所述监管部门发送的针对所述第二电子证据的第三使用请求;其中,所述第三使用请求携带有由所述会计事务所发来的待验证第二电子证据;

根据所述第三使用请求携带的待验证第二电子证据,按照所述预设哈希算法确定该待验证第二电子证据的哈希值;

判断所述第二存证哈希值与该待验证第二电子证据的哈希值是否一致,如果一致,则发送第三验证通过信息;其中,所述第三验证通过信息用于表征所述监管部门对所述会计事务所发来的待验证第二电子证据的验证为真。

在本发明实施例中,由于会计事务所的责任就是对被审计企业提供的第一电子证据中的财务信息进行审计,并出具独立的审计报告。通俗地说,会计事务所就是避免被审计企业做假账的外围防线,如果会计事务所不能为公司出具标准的、无保留意见的审计报告,那基本上就能认定被审计企业的财报存在猫腻。因此,基于区块链,监管部门对会计事务所发来的待验证第二电子证据进行哈希校验,以提升该待验证第二电子证据的真实可靠性,从而可以实现会计事务所在审计过程完全满足中国会计准则要求。同理,基于区块链,会计事务所对被审计企业发来的待验证第一电子证据进行哈希校验,以进一步提升该待验证第一电子证据的真实可靠性,从而可以进一步实现的被审计企业自证。

基于图1所示的基于区块链的电子证据处理方法,在本发明的一种实施例中,在所述将所述第二存证哈希值存储在所述存证链节点的区块中之后,还包括:

接收券商机构发送的针对所述第一电子证据的第四使用请求;其中,所述第四使用请求携带有由所述被审计企业发来的待验证第一电子证据;

根据所述第四使用请求携带的待验证第一电子证据,按照所述预设哈希算法确定该待验证第一电子证据的哈希值;

判断所述第一存证哈希值与该待验证第一电子证据的哈希值是否一致,如果一致,则发送第四验证通过信息;其中,所述第四验证通过信息用于表征所述券商机构对所述被审计企业发来的待验证第一电子证据的验证为真;

接收所述券商机构发送的针对所述第二电子证据的第五使用请求;其中,所述第五使用请求携带有由所述会计事务所发来的待验证第二电子证据;

根据所述第五使用请求携带的待验证第二电子证据,按照所述预设哈希算法确定该待验证第二电子证据的哈希值;

判断所述第二存证哈希值与该待验证第二电子证据的哈希值是否一致,如果一致,则发送第五验证通过信息;其中,所述第五验证通过信息用于表征所述券商机构对所述会计事务所发来的待验证第二电子证据的验证为真;

接收所述券商机构发送的携带有第三电子证据的第三存证请求;其中,所述第三电子证据包括所述券商机构在审计过程中产生的底稿文件;

根据所述第三电子证据,按照所述预设哈希算法确定所述第三电子证据的第三存证哈希值;

将所述第三存证哈希值存储在所述存证链节点的区块中;

接收所述监管部门发送的针对所述第三电子证据的第六使用请求;其中,所述第六使用请求携带有由所述券商机构发来的待验证第三电子证据;

根据所述第六使用请求携带的待验证第三电子证据,按照所述预设哈希算法确定该待验证第三电子证据的哈希值;

判断所述第三存证哈希值与该待验证第三电子证据的哈希值是否一致,如果一致,则发送第六验证通过信息;其中,所述第六验证通过信息用于表征所述监管部门对所述券商机构发来的待验证第三电子证据的验证为真。

在本发明实施例中,券商机构起到对被审计企业发来的第一电子证据进行核查,督导被审计企业规范运行,并对会计事务所发来的第二电子证据进行核查,以进一步对被审计企业是否具备持续盈利能力、是否符合法定发行条件做出专业判断,并确保第一电子证据和第二电子证据披露的资料真实、准确、完整及时。因此,基于区块链,监管部门对券商机构发来的待验证第三电子证据进行哈希校验,以提升该待验证第三电子证据的真实可靠性,从而可以实现券商机构做到勤勉尽责。同理,券商机构对会计事务所发来的待验证第二电子证据进行哈希校验,以提升该待验证第二电子证据的真实可靠性,从而可以实现会计事务所在审计过程完全满足中国会计准则要求。同理,基于区块链,券商机构对被审计企业发来的待验证第一电子证据进行哈希校验,以进一步提升该待验证第一电子证据的真实可靠性,从而可以进一步实现的被审计企业自证。

在本发明的一种实施例中,所述第一电子证据、所述第二电子证据和所述第三电子证据采用如下方式获得:

触发所述存证链节点的截图操作,以对所述第一电子证据、所述第二电子证据和所述第三电子证据进行截图;

和/或,

触发所述存证链节点的本地上传操作,以对所述第一电子证据、所述第二电子证据和所述第三电子证据进行本地上传;

和/或,

触发所述存证链节点的照相操作,以对所述第一电子证据、所述第二电子证据和所述第三电子证据进行拍照或录像;

和/或,

触发所述存证链节点的录音操作,以对所述第一电子证据、所述第二电子证据和所述第三电子证据进行录音。

在本发明实施例中,通过采用截图操作、本地上传操作、照相操作和/或录音操作,可以帮助用户(例如被审计企业、会计事务所、券商机构以及其它个人或法人)能够更快、直接和有效地对电子证据进行在线的确权和存证,如此当发生纠纷,用户可以通过利用该存证链节点直接举证至司法链中进行证据提交。

可以理解的是,司法链是指由法院建立的、面向大众的、供社会各方进行电子证据存证、查询等业务操作的区块链网络,具有防止证据被篡改、公开透明、公信力强以及司法处理流程高效等特点。法院可以直接采纳司法链中存储的电子证据进行司法处理,或者基于司法链中存储的证据信息对用户提交的待验证证据进行验证,减少证据采集、验证等处理流程。而存证链是指由第三方平台建立的,用于辅助司法链进行电子存证的区块链网络。存证链与司法链可以作为超级链中的两条平行链,存证链上的节点至少具备向司法链网络发起事务请求的能力。

基于图1所示的基于区块链的电子证据处理方法,在本发明的一种实施例中,所述根据所述第一电子证据,按照预设哈希算法确定所述第一电子证据的第一存证哈希值,包括:

根据所述第一电子证据,确定所述第一电子证据的第一文件哈希值;

响应于接收到所述第一存证请求,调用时间戳服务以获取第一时间戳信息;

所述第一存证请求还携带有所述被审计企业的身份信息和所述第一电子证据的存证信息;其中,所述第一电子证据的存证信息包括存证IP地址、存证方式和存证路径;

根据所述第一文件哈希值、所述第一时间戳信息、所述被审计企业的身份信息和所述第一电子证据的存证信息,按照所述预设哈希算法确定所述第一电子证据的第一存证哈希值;

在所述根据所述第一文件哈希值、所述第一时间戳信息、所述被审计企业的身份信息和所述第一电子证据的存证信息,按照所述预设哈希算法确定所述第一电子证据的第一存证哈希值之后,包括:

根据所述第一文件哈希值、所述第一时间戳信息、所述被审计企业的身份信息、所述第一电子证据的存证信息和所述第一存证哈希值,生成针对所述被审计企业的第一存证证书;

所述根据所述第二电子证据,按照预设哈希算法确定所述第二电子证据的第二存证哈希值,包括:

根据所述第二电子证据,确定所述第二电子证据的第二文件哈希值;

响应于接收到所述第二存证请求,调用时间戳服务以获取第二时间戳信息;

所述第二存证请求还携带有所述会计事务所的身份信息和所述第二电子证据的存证信息;其中,所述第二电子证据的存证信息包括存证IP地址、存证方式和存证路径;

根据所述第二文件哈希值、所述第二时间戳信息、所述会计事务所的身份信息和所述第二电子证据的存证信息,按照所述预设哈希算法确定所述第二电子证据的第二存证哈希值;

在所述根据所述第二文件哈希值、所述第二时间戳信息、所述会计事务所的身份信息和所述第二电子证据的存证信息,按照所述预设哈希算法确定所述第二电子证据的第二存证哈希值之后,包括

根据所述第二文件哈希值、所述第二时间戳信息、所述会计事务所的身份信息、所述第二电子证据的存证信息和所述第二存证哈希值,生成针对所述会计事务所的第二存证证书;

所述根据所述第三电子证据,按照预设哈希算法确定所述第三电子证据的第三存证哈希值,包括:

根据所述第三电子证据,确定所述第三电子证据的第三文件哈希值;

响应于接收到所述第三存证请求,调用时间戳服务以获取第三时间戳信息;

所述第三存证请求还携带有所述券商机构的身份信息和所述第三电子证据的存证信息;其中,所述第三电子证据的存证信息包括存证IP地址、存证方式和存证路径;

根据所述第三文件哈希值、所述第三时间戳信息、所述券商机构的身份信息和所述第三电子证据的存证信息,按照所述预设哈希算法确定所述第三电子证据的第三存证哈希值;

在所述根据所述第三文件哈希值、所述第三时间戳信息、所述券商机构的身份信息和所述第三电子证据的存证信息,按照所述预设哈希算法确定所述第三电子证据的第三存证哈希值之后,包括:

根据所述第三文件哈希值、所述第三时间戳信息、所述券商机构的身份信息、所述第三电子证据的存证信息和所述第三存证哈希值,生成针对所述券商机构的第三存证证书。

在本发明实施例中,以第一电子证据为例进行说明(第二电子证据和第三电子证据同理),第一文件哈希值是由第一电子证据确定的,在接收到第一存证请求时,获取此时的且经过国家授时中心确定的第一时间戳信息,然后对第一文件哈希值、第一时间戳信息、被审计企业的身份信息和第一电子证据的存证信息,按照预设哈希算法确定第一电子证据的第一存证哈希值,如此通过对第一电子证据进行两次哈希算法计算,可进一步提升第一电子证据的真实可靠性;而且在确定第一存证哈希值时,通过对第一时间戳信息、被审计企业的身份信息和第一电子证据的存证信息等进行哈希计算,从而可以提升这些信息的真实可靠性。

基于图1所示的基于区块链的电子证据处理方法,在本发明的一种实施例中,所述第一时间戳信息包括第一时间戳编号、第一时间戳哈希值和时间戳验证地址,在所述响应于接收到所述第一存证请求,调用时间戳服务以获取第一时间戳信息之后,还包括:

将所述第一时间戳编号和所述第一文件哈希值发送至所述时间戳验证地址,以生成所述第一文件哈希值的待验证时间戳哈希值;

判断所述第一文件哈希值的待验证时间戳哈希值是否与所述第一时间戳哈希值一致,如果一致,则发送第七验证通过信息;其中,所述第七验证通过信息用于表征对存证后的所述第一电子证据的验证为真;

所述第二时间戳信息包括第二时间戳编号、第二时间戳哈希值和时间戳验证地址,在所述响应于接收到所述第二存证请求,调用时间戳服务以获取第二时间戳信息之后,还包括:

将所述第二时间戳编号和所述第二文件哈希值发送至所述时间戳验证地址,以生成所述第二文件哈希值的待验证时间戳哈希值;

判断所述第二文件哈希值的待验证时间戳哈希值是否与所述第二时间戳哈希值一致,如果一致,则发送第八验证通过信息;其中,所述第八验证通过信息用于表征对存证后的所述第二电子证据的验证为真;

所述第三时间戳信息包括第三时间戳编号、第三时间戳哈希值和时间戳验证地址,在所述响应于接收到所述第三存证请求,调用时间戳服务以获取第三时间戳信息之后,还包括:

将所述第三时间戳编号和所述第三文件哈希值发送至所述时间戳验证地址,以生成所述第三文件哈希值的待验证时间戳哈希值;

判断所述第三文件哈希值的待验证时间戳哈希值是否与所述第三时间戳哈希值一致,如果一致,则发送第九验证通过信息;其中,所述第九验证通过信息用于表征对存证后的所述第三电子证据的验证为真。

在本发明实施例中,以第一电子证据为例进行说明(第二电子证据和第三电子证据同理),通过将第一时间戳编号和第一文件哈希值发送至时间戳验证地址,以生成第一文件哈希值的待验证时间戳哈希值,从而可以根据该第一文件哈希值的待验证时间戳哈希值和第一时间戳哈希值,来确定该第一电子证据是否为真。例如,当存证链的节点数量较少时,可能存在对大多数该存证链的节点中的第一电子证据进行篡改,如此也不能足够保证该第一电子证据是否为真。通过验证第一文件哈希值的待验证时间戳哈希值,可以进一步提升第一电子证据的真实可靠性。

基于图1所示的基于区块链的电子证据处理方法,在本发明的一种实施例中,在所述接收被审计企业发送的携带有第一电子证据的第一存证请求之后,还包括:

确定所述第一存证请求对应的第一存证通知信息,并确定所述第一存证通知信息规定的第一存证期限;

确定所述被审计企业发来的所述第一存证请求的第一存证时间,并将所述第一存证时间和所述第一存证期限进行比较;

若所述第一存证时间在所述第一存证期限内,则执行所述根据所述第一电子证据,按照预设哈希算法确定所述第一电子证据的第一存证哈希值的步骤,若所述第一存证时间不在所述第一存证期限内,则向所述被审计企业返回存证超期通知;

在所述接收所述会计事务所发送的携带有第二电子证据的第二存证请求之后,还包括:

确定所述第二存证请求对应的第二存证通知信息,并确定所述第二存证通知信息规定的第二存证期限;

确定所述会计事务所发来的所述第二存证请求的第二存证时间,并将所述第二存证时间和所述第二存证期限进行比较;

若所述第二存证时间在所述第一存证期限内,则执行所述根据所述第一电子证据,按照预设哈希算法确定所述第一电子证据的第二存证哈希值的步骤,若所述第二存证时间不在所述第二存证期限内,则向所述会计事务所返回存证超期通知;

在所述接收所述券商机构发送的携带有第三电子证据的第三存证请求之后,还包括:

确定所述第三存证请求对应的第三存证通知信息,并确定所述第三存证通知信息规定的第三存证期限;

确定所述券商机构发来的所述第三存证请求的第三存证时间,并将所述第三存证时间和所述第三存证期限进行比较;

若所述第三存证时间在所述第一存证期限内,则执行所述根据所述第一电子证据,按照预设哈希算法确定所述第一电子证据的第三存证哈希值的步骤,若所述第三存证时间不在所述第三存证期限内,则向所述券商机构返回存证超期通知。

在本发明实施例中,以第一电子证据为例进行说明(第二电子证据和第三电子证据同理),存证链节点可根据第一电子证据的分类确定不同第一电子证据的第一存证期限,如此可有利于保证第一电子证据在取用时,仍然处于有效期内,从而减少了不必要的举证措施。

如图2所示,本发明另一实施例还提供了一种基于区块链的电子证据处理方法。该方法针对被审计企业和监管部门而言,可以知道的是,该方法还可以针对被审计企业和会计事务所、会计事务所和监管部门、被审计企业和券商机构、会计事务所和券商机构以及券商机构和监管部门,在该实施例中,以被审计企业和监管部门为交互对象进行举例说明。

该方法包括以下步骤:

步骤201、接收被审计企业发送的携带有第一电子证据的第一存证请求;其中,所述第一电子证据包括所述被审计企业的经营报表、原始合同、票据和凭证。

在本步骤中,当被审计企业需要向会计事务所、券商机构和监管部门提交证据时,可提交携带有第一电子证据的第一存证请求以向上述机构进行举证。进一步地,第一存证请求中除携带有第一电子证据之外,还可以携带有第一电子证据的数字签名,其中第一电子证据的数字签名是由被审计企业在提交第一存证请求之前,基于被审计企业的私钥对第一电子证据进行签名之后得到的,该第一电子证据的数字签名可防止第一电子证据遭到篡改,并进一步可表明该第一存证请求的来源为被审计企业。

步骤202、根据所述第一电子证据,确定所述第一电子证据的第一文件哈希值。

在本步骤中,在接收到被审计企业提交的第一存证请求之后,可进一步获取被审计企业的公钥,或者从已存储的公钥库中确定出被审计企业的公钥,以基于被审计企业的公钥对第一电子证据的数字签名进行解密,得到第一电子证据的第一文件哈希值。

上述哈希算法包括但不限于循环冗余校验-8(Cyclic Redundancy Check-8,CRC8)、循环冗余校验-16(CyclicRedundancy Check-16,CRC16)、循环冗余校验-32(CyclicRedundancy Check-32,CRC32)、哈希算法版本2(Message-Digest Algorithm 2,MD2)、哈希算法版本4(Message-Digest Algorithm 4,MD4)、哈希算法版本5(Message-Digest Algorithm 5,MD5)、安全哈希算法1(Secure Hash Algorithm1,SHA1)、安全哈希算法256(Secure Hash Algorithm 256,SHA256)、安全哈希算法384(Secure HashAlgorithm384,SHA384)、安全哈希算法512(Secure Hash Algorithm 512,SHA512)、RACE原始完整性校验消息摘要算法(RACE Integrity Primitives Evaluation Message Digest,RIPEMD)、PANAMA、TIGER以及Adler-3算法等。

步骤203、响应于接收到所述第一存证请求,调用时间戳服务以获取第一时间戳信息。

在本步骤中,国家授时中心作为存证链节点上链,在接收到第一村正请求时,可以自动触发预先部署在存证链上的智能合约,以向国家授时中心发送调用时间戳服务的请求,从而可以获取第一时间戳信息。

其中,第一时间戳信息包括第一时间戳编号、第一时间戳哈希值和时间戳验证地址,在获取第一时间戳信息之后,可以将第一时间戳编号和第一文件哈希值发送至时间戳验证地址,以生成第一文件哈希值的待验证时间戳哈希值;然后判断第一文件哈希值的待验证时间戳哈希值是否与第一时间戳哈希值一致,如果一致,则发送第七验证通过信息;其中,第七验证通过信息用于表征对存证后的第一电子证据的验证为真。

可以理解的是,在调用时间戳服务时,还可以获取与第一存证请求相对应的时间点信息(即国家授时中心提供的精准时间点信息),第一时间戳哈希值是对第一电子证据和获取的时间点信息进行哈希计算得到的。当存证链的节点数量较少时,可能存在对大多数该存证链的节点中的第一电子证据进行篡改,如此也不能足够保证该第一电子证据是否为真。通过验证第一文件哈希值的待验证时间戳哈希值,可以进一步提升第一电子证据的真实可靠性。

步骤204、所述第一存证请求还携带有所述被审计企业的身份信息和所述第一电子证据的存证信息;其中,所述第一电子证据的存证信息包括存证IP地址、存证方式和存证路径。

在本步骤中,身份信息可以是被审计企业的注册编号,而当第一存证请求是自然人发来的时,身份信息可以是自然人的身份证号;存证IP地址指的是用于对第一电子证据进行存储的节点IP地址;存证方式包括在线上传、本地上传、截图、录音、录像和拍照等;存证路径包括在线上传时的网址,以及本地上传时的存储路径。

步骤205、根据所述第一文件哈希值、所述第一时间戳信息、所述被审计企业的身份信息和所述第一电子证据的存证信息,按照所述预设哈希算法确定所述第一电子证据的第一存证哈希值。

在本步骤中,第一文件哈希值是由第一电子证据确定的,在接收到第一存证请求时,获取此时的且经过国家授时中心确定的第一时间戳信息,然后对第一文件哈希值、第一时间戳信息、被审计企业的身份信息和第一电子证据的存证信息,按照预设哈希算法确定第一电子证据的第一存证哈希值,如此通过对第一电子证据进行两次哈希算法计算,可进一步提升第一电子证据的真实可靠性;而且在确定第一存证哈希值时,通过对第一时间戳信息、被审计企业的身份信息和第一电子证据的存证信息等进行哈希计算,从而可以提升这些信息的真实可靠性。

在一些实施方式中,根据第一文件哈希值、第一时间戳信息、被审计企业的身份信息、第一电子证据的存证信息和第一存证哈希值,生成针对被审计企业的第一存证证书。当发生纠纷时,被审计企业或法院均可对该第一存证证书进行下载。可以理解的是,该第一存证证书可以是在发生纠纷时,进行下载获得;也可以是生成第一存证证书后,直接下载,并将该第一存证证书再次进行上链存储,如此可进一步提升第一电子证据的真实可靠性。

步骤206、将所述第一存证哈希值存储在所述存证链节点的区块中。

在本步骤中,区块链网络由多个区块构成,每个区块的结构均为区块头和区块体,初始区块的区块头中存储有输入信息特征值、版本号、时间戳和难度值,区块主体中存储有输入信息(例如第一电子证据);初始区块的下一区块以初始区块为父区块,其区块头中存储有当前区块的输入信息特征值(即第一存证哈希值)、父区块的区块头特征值、版本号、时间戳和难度值,并以此类推,使得区块链中每个区块中存储的区块数据均与父区块中存储的区块数据存在关联,以此构成一个数据链。

步骤207、接收监管部门发送的针对所述第一电子证据的第一使用请求;其中,所述第一使用请求携带有由所述被审计企业发来的待验证第一电子证据。

步骤208、根据所述第一使用请求携带的待验证第一电子证据,按照所述预设哈希算法确定该待验证第一电子证据的哈希值。

步骤209、判断所述第一存证哈希值与该待验证第一电子证据的哈希值是否一致,如果一致,则发送第一验证通过信息;其中,所述第一验证通过信息用于表征所述监管部门对所述被审计企业发来的待验证第一电子证据的验证为真。

在本步骤中,基于区块链,在被审计企业的上市过程中,通过将第一电子数据的第一存证哈希值进行存储,哈希算法的数学原理保证了无法由第一存证哈希值反向生成第一电子数据,因此被审计企业的隐私得到了保护;在确保被审计企业的隐私的前提下,监管部门对由被审计企业发来的待验证第一电子证据进行哈希校验,如此可以提升该待验证第一电子证据的真实可靠性,从而可以实现被审计企业的自证。

如图3和图4所示,本发明实施例提供了一种基于区块链的电子证据处理装置所在的设备和基于区块链的电子证据处理装置。装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。从硬件层面而言,如图3所示,为本发明实施例提供的基于区块链的电子证据处理装置所在设备的一种硬件结构图,除了图3所示的处理器、内存、网络接口、以及非易失性存储器之外,实施例中装置所在的设备通常还可以包括其他硬件,如负责处理报文的转发芯片等等。以软件实现为例,如图4所示,作为一个逻辑意义上的装置,是通过其所在设备的CPU将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。

如图4所示,本实施例提供的基于区块链的电子证据处理装置,包括:

第一接收模块401,用于接收被审计企业发送的携带有第一电子证据的第一存证请求;其中,所述第一电子证据包括所述被审计企业的经营报表、原始合同、票据和凭证;

第一确定模块402,用于根据所述第一电子证据,按照预设哈希算法确定所述第一电子证据的第一存证哈希值;

第一存储模块403,用于将所述第一存证哈希值存储在所述存证链节点的区块中;

第二接收模块404,用于接收监管部门发送的针对所述第一电子证据的第一使用请求;其中,所述第一使用请求携带有由所述被审计企业发来的待验证第一电子证据;

第二确定模块405,用于根据所述第一使用请求携带的待验证第一电子证据,按照所述预设哈希算法确定该待验证第一电子证据的哈希值;

第一判断模块406,用于判断所述第一存证哈希值与该待验证第一电子证据的哈希值是否一致,如果一致,则发送第一验证通过信息;其中,所述第一验证通过信息用于表征所述监管部门对所述被审计企业发来的待验证第一电子证据的验证为真。

在本发明一个实施例中,还包括:

第三接收模块,用于接收会计事务所发送的针对所述第一电子证据的第二使用请求;其中,所述第二使用请求携带有由所述被审计企业发来的待验证第一电子证据;

第三确定模块,用于根据所述第二使用请求携带的待验证第一电子证据,按照所述预设哈希算法确定该待验证第一电子证据的哈希值;

第二判断模块,用于判断所述第一存证哈希值与该待验证第一电子证据的哈希值是否一致,如果一致,则发送第二验证通过信息;其中,所述第二验证通过信息用于表征所述会计事务所对所述被审计企业发来的待验证第一电子证据的验证为真;

第四接收模块,用于接收所述会计事务所发送的携带有第二电子证据的第二存证请求;其中,所述第二电子证据包括所述会计事务所在审计过程中产生的审计报告;

第四确定模块,用于根据所述第二电子证据,按照所述预设哈希算法确定所述第二电子证据的第二存证哈希值;

第二存储模块,用于将所述第二存证哈希值存储在所述存证链节点的区块中;

第五接收模块,用于接收所述监管部门发送的针对所述第二电子证据的第三使用请求;其中,所述第三使用请求携带有由所述会计事务所发来的待验证第二电子证据;

第五确定模块,用于根据所述第三使用请求携带的待验证第二电子证据,按照所述预设哈希算法确定该待验证第二电子证据的哈希值;

第三判断模块,用于判断所述第二存证哈希值与该待验证第二电子证据的哈希值是否一致,如果一致,则发送第三验证通过信息;其中,所述第三验证通过信息用于表征所述监管部门对所述会计事务所发来的待验证第二电子证据的验证为真。

在本发明一个实施例中,还包括:

第六接收模块,用于接收券商机构发送的针对所述第一电子证据的第四使用请求;其中,所述第四使用请求携带有由所述被审计企业发来的待验证第一电子证据;

第六确定模块,用于根据所述第四使用请求携带的待验证第一电子证据,按照所述预设哈希算法确定该待验证第一电子证据的哈希值;

第四判断模块,用于判断所述第一存证哈希值与该待验证第一电子证据的哈希值是否一致,如果一致,则发送第四验证通过信息;其中,所述第四验证通过信息用于表征所述券商机构对所述被审计企业发来的待验证第一电子证据的验证为真;

第七接收模块,用于接收所述券商机构发送的针对所述第二电子证据的第五使用请求;其中,所述第五使用请求携带有由所述会计事务所发来的待验证第二电子证据;

第七确定模块,用于根据所述第五使用请求携带的待验证第二电子证据,按照所述预设哈希算法确定该待验证第二电子证据的哈希值;

第五判断模块,用于判断所述第二存证哈希值与该待验证第二电子证据的哈希值是否一致,如果一致,则发送第五验证通过信息;其中,所述第五验证通过信息用于表征所述券商机构对所述会计事务所发来的待验证第二电子证据的验证为真;

第八接收模块,用于接收所述券商机构发送的携带有第三电子证据的第三存证请求;其中,所述第三电子证据包括所述券商机构在审计过程中产生的底稿文件;

第八确定模块,用于根据所述第三电子证据,按照所述预设哈希算法确定所述第三电子证据的第三存证哈希值;

第三存储模块,用于将所述第三存证哈希值存储在所述存证链节点的区块中;

第九接收模块,用于接收所述监管部门发送的针对所述第三电子证据的第六使用请求;其中,所述第六使用请求携带有由所述券商机构发来的待验证第三电子证据;

第九确定模块,用于根据所述第六使用请求携带的待验证第三电子证据,按照所述预设哈希算法确定该待验证第三电子证据的哈希值;

第六判断模块,用于判断所述第三存证哈希值与该待验证第三电子证据的哈希值是否一致,如果一致,则发送第六验证通过信息;其中,所述第六验证通过信息用于表征所述监管部门对所述券商机构发来的待验证第三电子证据的验证为真。

在本发明一个实施例中,所述第一电子证据、所述第二电子证据和所述第三电子证据采用如下方式获得:

触发所述存证链节点的截图操作,以对所述第一电子证据、所述第二电子证据和所述第三电子证据进行截图;

和/或,

触发所述存证链节点的本地上传操作,以对所述第一电子证据、所述第二电子证据和所述第三电子证据进行本地上传;

和/或,

触发所述存证链节点的照相操作,以对所述第一电子证据、所述第二电子证据和所述第三电子证据进行拍照或录像;

和/或,

触发所述存证链节点的录音操作,以对所述第一电子证据、所述第二电子证据和所述第三电子证据进行录音。

在本发明一个实施例中,所述第一确定模块,用于执行如下操作:

根据所述第一电子证据,确定所述第一电子证据的第一文件哈希值;

响应于接收到所述第一存证请求,调用时间戳服务以获取第一时间戳信息;

所述第一存证请求还携带有所述被审计企业的身份信息和所述第一电子证据的存证信息;其中,所述第一电子证据的存证信息包括存证IP地址、存证方式和存证路径;

根据所述第一文件哈希值、所述第一时间戳信息、所述被审计企业的身份信息和所述第一电子证据的存证信息,按照所述预设哈希算法确定所述第一电子证据的第一存证哈希值;

所述装置,还包括:

第一生成模块,用于根据所述第一文件哈希值、所述第一时间戳信息、所述被审计企业的身份信息、所述第一电子证据的存证信息和所述第一存证哈希值,生成针对所述被审计企业的第一存证证书;

所述第四确定模块,用于执行如下操作:

根据所述第二电子证据,确定所述第二电子证据的第二文件哈希值;

响应于接收到所述第二存证请求,调用时间戳服务以获取第二时间戳信息;

所述第二存证请求还携带有所述会计事务所的身份信息和所述第二电子证据的存证信息;其中,所述第二电子证据的存证信息包括存证IP地址、存证方式和存证路径;

根据所述第二文件哈希值、所述第二时间戳信息、所述会计事务所的身份信息和所述第二电子证据的存证信息,按照所述预设哈希算法确定所述第二电子证据的第二存证哈希值;

所述装置,还包括:

第二生成模块,用于根据所述第二文件哈希值、所述第二时间戳信息、所述会计事务所的身份信息、所述第二电子证据的存证信息和所述第二存证哈希值,生成针对所述会计事务所的第二存证证书;

所述第八确定模块,用于执行如下操作:

根据所述第三电子证据,确定所述第三电子证据的第三文件哈希值;

响应于接收到所述第三存证请求,调用时间戳服务以获取第三时间戳信息;

所述第三存证请求还携带有所述券商机构的身份信息和所述第三电子证据的存证信息;其中,所述第三电子证据的存证信息包括存证IP地址、存证方式和存证路径;

根据所述第三文件哈希值、所述第三时间戳信息、所述券商机构的身份信息和所述第三电子证据的存证信息,按照所述预设哈希算法确定所述第三电子证据的第三存证哈希值;

所述装置,还包括:

第三生成模块,用于根据所述第三文件哈希值、所述第三时间戳信息、所述券商机构的身份信息、所述第三电子证据的存证信息和所述第三存证哈希值,生成针对所述券商机构的第三存证证书。

在本发明一个实施例中,所述第一时间戳信息包括第一时间戳编号、第一时间戳哈希值和时间戳验证地址,所述装置还包括:

第一发送模块,用于将所述第一时间戳编号和所述第一文件哈希值发送至所述时间戳验证地址,以生成所述第一文件哈希值的待验证时间戳哈希值;

第七判断模块,用于判断所述第一文件哈希值的待验证时间戳哈希值是否与所述第一时间戳哈希值一致,如果一致,则发送第七验证通过信息;其中,所述第七验证通过信息用于表征对存证后的所述第一电子证据的验证为真;

所述第二时间戳信息包括第二时间戳编号、第二时间戳哈希值和时间戳验证地址,所述装置还包括:

第二发送模块,用于将所述第二时间戳编号和所述第二文件哈希值发送至所述时间戳验证地址,以生成所述第二文件哈希值的待验证时间戳哈希值;

第八判断模块,用于判断所述第二文件哈希值的待验证时间戳哈希值是否与所述第二时间戳哈希值一致,如果一致,则发送第八验证通过信息;其中,所述第八验证通过信息用于表征对存证后的所述第二电子证据的验证为真;

所述第三时间戳信息包括第三时间戳编号、第三时间戳哈希值和时间戳验证地址,所述装置还包括:

第三发送模块,用于将所述第三时间戳编号和所述第三文件哈希值发送至所述时间戳验证地址,以生成所述第三文件哈希值的待验证时间戳哈希值;

第九判断模块,用于判断所述第三文件哈希值的待验证时间戳哈希值是否与所述第三时间戳哈希值一致,如果一致,则发送第九验证通过信息;其中,所述第九验证通过信息用于表征对存证后的所述第三电子证据的验证为真。

在本发明一个实施例中,所述装置还包括:

第十确定模块,用于确定所述第一存证请求对应的第一存证通知信息,并确定所述第一存证通知信息规定的第一存证期限;

第十一确定模块,用于确定所述被审计企业发来的所述第一存证请求的第一存证时间,并将所述第一存证时间和所述第一存证期限进行比较;

第十判断模块,用于若所述第一存证时间在所述第一存证期限内,则执行所述根据所述第一电子证据,按照预设哈希算法确定所述第一电子证据的第一存证哈希值的步骤,若所述第一存证时间不在所述第一存证期限内,则向所述被审计企业返回存证超期通知;

所述装置还包括:

第十二确定模块,用于确定所述第二存证请求对应的第二存证通知信息,并确定所述第二存证通知信息规定的第二存证期限;

第十三确定模块,用于确定所述会计事务所发来的所述第二存证请求的第二存证时间,并将所述第二存证时间和所述第二存证期限进行比较;

第十一判断模块,用于若所述第二存证时间在所述第一存证期限内,则执行所述根据所述第一电子证据,按照预设哈希算法确定所述第一电子证据的第二存证哈希值的步骤,若所述第二存证时间不在所述第二存证期限内,则向所述会计事务所返回存证超期通知;

所述装置还包括:

第十四确定模块,用于确定所述第三存证请求对应的第三存证通知信息,并确定所述第三存证通知信息规定的第三存证期限;

第十五确定模块,用于确定所述券商机构发来的所述第三存证请求的第三存证时间,并将所述第三存证时间和所述第三存证期限进行比较;

第十二判断模块,用于若所述第三存证时间在所述第一存证期限内,则执行所述根据所述第一电子证据,按照预设哈希算法确定所述第一电子证据的第三存证哈希值的步骤,若所述第三存证时间不在所述第三存证期限内,则向所述券商机构返回存证超期通知。

可以理解的是,本发明实施例示意的结构并不构成对基于区块链的电子证据处理装置的具体限定。在本发明的另一些实施例中,基于区块链的电子证据处理装置可以包括比图示更多或者更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件、软件或者软件和硬件的组合来实现。

上述装置内的各模块之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。

本发明实施例还提供了一种基于区块链的电子证据处理装置,包括:至少一个存储器和至少一个处理器;

所述至少一个存储器,用于存储机器可读程序;

所述至少一个处理器,用于调用所述机器可读程序,执行本发明任一实施例中的基于区块链的电子证据处理方法。

本发明实施例还提供了一种计算机可读介质,存储用于使一计算机执行如本文所述的基于区块链的电子证据处理方法的指令。具体地,可以提供配有存储介质的方法或者装置,在该存储介质上存储着实现上述实施例中任一实施例的功能的软件程序代码,且使该方法或者装置的计算机(或CPU或MPU)读出并执行存储在存储介质中的程序代码。

在这种情况下,从存储介质读取的程序代码本身可实现上述实施例中任何一项实施例的功能,因此程序代码和存储程序代码的存储介质构成了本发明的一部分。

用于提供程序代码的存储介质实施例包括软盘、硬盘、磁光盘、光盘(如CD-ROM、CD-R、CD-RW、DVD-ROM、DVD-RAM、DVD-RW、DVD+RW)、磁带、非易失性存储卡和ROM。可选择地,可以由通信网络从服务器计算机上下载程序代码。

此外,应该清楚的是,不仅可以通过执行计算机所读出的程序代码,而且可以通过基于程序代码的指令使计算机上操作的操作方法等来完成部分或者全部的实际操作,从而实现上述实施例中任意一项实施例的功能。

此外,可以理解的是,将由存储介质读出的程序代码写到插入计算机内的扩展板中所设置的存储器中或者写到与计算机相连接的扩展单元中设置的存储器中,随后基于程序代码的指令使安装在扩展板或者扩展单元上的CPU等来执行部分和全部实际操作,从而实现上述实施例中任一实施例的功能。

以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。

相关技术
  • 基于区块链的电子证据处理方法、装置及可读介质
  • 基于区块链的信息处理方法、装置和计算机可读存储介质
技术分类

06120112899198