证据存储方法、证据验证方法及装置、设备和介质制造方法及图纸

技术编号:23498008 阅读:29 留言:0更新日期:2020-03-13 13:07
本公开是关于一种基于区块链的证据存储方法、证据验证方法及装置、电子设备以及存储介质,涉及区块链应用技术领域,可以应用于对司法程序中的电子证据进行存储和验证的场景。该基于区块链的证据存储方法包括:接收用户端发送的证据文件,存储证据文件并确定证据文件的存储地址;确定证据文件的文件哈希值,并将文件哈希值发送至司法服务平台,以使司法服务平台将文件哈希值存储至司法区块链;获取司法服务平台根据文件哈希值确定出的文件编码;将文件哈希值、文件编码和存储地址存储在存证区块链,以完成证据文件的存储。本公开可以将区块链技术引入至数据存证平台中,以便基于区块链技术对电子证据进行存储和验证。

Evidence storage method, evidence verification method, device, equipment and medium

【技术实现步骤摘要】
证据存储方法、证据验证方法及装置、设备和介质
本公开涉及区块链应用
,具体而言,涉及一种基于区块链的证据存储方法、基于区块链的证据存储装置、电子设备以及计算机可读存储介质。
技术介绍
随着计算机和网络技术的普及,电子文件已经成为传递信息、记录事实的重要载体。在电子商贸活动或人际往来等方面一旦发生纠纷或案件,相关的电子文件就成为重要的证据。电子证据(DigitalEvidence)就是被作为证据研究的、能够证明案件相关事实的电子数据。现有的大部分电子数据基本是以中心化的方式进行存储,传统的中心化数据存储方案的数据具有可篡改、可删除、可复制等风险,因此,这些电子数据作为司法证据时,可能难以被采信。并且,这些电子数据没有和政府相关权威部门进行数据备案,司法部门难以判断证据是否可信,需要当事人提供较多支撑材料,维权难度大。另外,电子证据时间效力认定困难,权属主体身份无法确认,数据传输过程中的安全性与隐私性难以保证。需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
本公开的目的在于提供一种基于区块链的证据存储方法、基于区块链的证据存储装置、电子设备以及计算机可读存储介质,进而至少在一定程度上克服采用现有的数据存储方案将电子数据作为司法证据时导致的数据难以被采信、维权难度大、技术难度高等的问题。本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本专利技术的实践而习得。根据本公开的第一方面,提供一种基于区块链的证据存储方法,包括:接收用户端发送的证据文件,存储证据文件并确定证据文件的存储地址;确定证据文件的文件哈希值,并将文件哈希值发送至司法服务平台,以使司法服务平台将文件哈希值存储至司法区块链;获取司法服务平台根据文件哈希值确定出的文件编码;将文件哈希值、文件编码和存储地址存储在存证区块链,以完成证据文件的存储。可选的,在接收用户端发送的证据文件之前,上述方法还包括:响应于用户基于用户端的注册操作,对用户进行身份验证并确定验证结果;将验证结果为验证通过的用户作为授权用户;接收授权用户的文件上传操作;其中,文件上传操作包括上传证据文件的操作。可选的,在完成证据文件的存储之后,上述方法还包括:根据文件编码生成与证据文件对应的文件档案;将文件档案返回至用户端,以便用户根据文件档案获取证据文件。根据本公开的第二方面,提供一种基于区块链的证据验证方法,包括:接收用户端发送的证据文件的文件编码,并根据文件编码从司法区块链中获取证据文件的初始哈希值;获取存证平台确定出的证据文件的哈希值的对比校验结果;如果对比校验结果为校验通过,则获取证据文件并确定证据文件的目标哈希值;对初始哈希值与目标哈希值是否一致进行验证,并根据验证结果确定证据文件的信任度。可选的,获取存证平台确定出的证据文件的哈希值的对比校验结果,包括:将文件编码发送至存证平台,以便存证平台根据文件编码从存证区块链中获取第一哈希值和存储地址;确定存证平台根据存储地址获取证据文件所生成的第二哈希值;由存证平台对比第一哈希值与第二哈希值是否一致,并确定对比校验结果。根据本公开的第三方面,提供一种基于区块链的证据验证方法,包括:接收司法服务平台发送的证据文件的文件编码,并根据文件编码从存证区块链中获取证据文件的第一哈希值和存储地址;根据存储地址获取证据文件,并生成第二哈希值;对比第一哈希值与第二哈希值是否一致,并确定对比验证结果;将对比验证结果返回至司法服务平台,以便司法服务平台基于对比验证结果确定证据文件的信任度。根据本公开的第四方面,提供一种基于区块链的证据存储装置,包括:证据接收模块,用于接收用户端发送的证据文件,存储证据文件并确定证据文件的存储地址;哈希值存储模块,用于确定证据文件的文件哈希值,并将文件哈希值发送至司法服务平台,以使司法服务平台将文件哈希值存储至司法区块链;编码获取模块,用于获取司法服务平台根据文件哈希值确定出的文件编码;证据存储模块,用于将文件哈希值、文件编码和存储地址存储在存证区块链,以完成证据文件的存储。可选的,证据接收模块包括证据接收单元,用于响应于用户基于用户端的注册操作,对用户进行身份验证并确定验证结果;将验证结果为验证通过的用户作为授权用户;接收授权用户的文件上传操作;其中,文件上传操作包括上传证据文件的操作。可选的,基于区块链的证据存储装置还包括证据获取模块,用于根据文件编码生成与证据文件对应的文件档案;将文件档案返回至用户端,以便用户根据文件档案获取证据文件。根据本公开的第五方面,提供一种基于区块链的证据验证装置,包括:初始哈希值获取模块,用于接收用户端发送的证据文件的文件编码,并根据文件编码从司法区块链中获取证据文件的初始哈希值;校验结果获取模块,用于获取存证平台确定出的证据文件的哈希值的对比校验结果;目标哈希值获取模块,用于如果对比校验结果为校验通过,则获取证据文件并确定证据文件的目标哈希值;验证模块,用于对初始哈希值与目标哈希值是否一致进行验证,并根据验证结果确定证据文件的信任度。可选的,校验结果获取模块包括校验结果获取单元,用于将文件编码发送至存证平台,以便存证平台根据文件编码从存证区块链中获取第一哈希值和存储地址;确定存证平台根据存储地址获取证据文件所生成的第二哈希值;由存证平台对比第一哈希值与第二哈希值是否一致,并确定对比校验结果。根据本公开的第六方面,提供一种基于区块链的证据验证装置,包括:编码接收模块,用于接收司法服务平台发送的证据文件的文件编码,并根据文件编码从存证区块链中获取证据文件的第一哈希值和存储地址;哈希值获取模块,用于根据存储地址获取证据文件,并生成第二哈希值;验证结果确定模块,用于对比第一哈希值与第二哈希值是否一致,并确定对比验证结果;信任度确定模块,用于将对比验证结果返回至司法服务平台,以便司法服务平台基于对比验证结果确定证据文件的信任度。根据本公开的第七方面,提供一种电子设备,包括:处理器;以及存储器,所述存储器上存储有计算机可读指令,所述计算机可读指令被所述处理器执行时实现根据上述任意一项所述的基于区块链的证据存储方法和/或基于区块链的证据验证方法。根据本公开的第八方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现根据上述任意一项所述的基于区块链的证据存储方法和/或基于区块链的证据验证方法。本公开提供的技术方案可以包括以下有益效果:本公开的示例性实施例中的基于区块链的证据存储方法,将接收到的证据文件进行存储并确定证据文件的存储地址;确定证据文件的文件哈希值并将其发送至司法服务平台,以使司法服务平台将文件哈希值存储至司法区块链;获取司法服务平台根据文件哈希值确定出的文件编码;根据文件哈希值、文件编码和存储地址确定存储关系并将其存储在存证区块链中,以完成证据文件的存储。一方面,本公开通过引入区块链的技术支持,通过区块链具有的防篡改的技术手段将电子本文档来自技高网...

【技术保护点】
1.一种基于区块链的证据存储方法,其特征在于,应用于存证平台,包括:/n接收用户端发送的证据文件,存储所述证据文件并确定所述证据文件的存储地址;/n确定所述证据文件的文件哈希值,并将所述文件哈希值发送至司法服务平台,以使所述司法服务平台将所述文件哈希值存储至司法区块链;/n获取所述司法服务平台根据文件哈希值确定出的文件编码;/n将所述文件哈希值、所述文件编码和所述存储地址存储在存证区块链,以完成所述证据文件的存储。/n

【技术特征摘要】
1.一种基于区块链的证据存储方法,其特征在于,应用于存证平台,包括:
接收用户端发送的证据文件,存储所述证据文件并确定所述证据文件的存储地址;
确定所述证据文件的文件哈希值,并将所述文件哈希值发送至司法服务平台,以使所述司法服务平台将所述文件哈希值存储至司法区块链;
获取所述司法服务平台根据文件哈希值确定出的文件编码;
将所述文件哈希值、所述文件编码和所述存储地址存储在存证区块链,以完成所述证据文件的存储。


2.根据权利要求1所述的基于区块链的证据存储方法,其特征在于,在所述接收用户端发送的证据文件之前,所述方法还包括:
响应于用户基于所述用户端的注册操作,对所述用户进行身份验证并确定验证结果;
将所述验证结果为验证通过的用户作为授权用户;
接收所述授权用户的文件上传操作;其中,所述文件上传操作包括上传所述证据文件的操作。


3.根据权利要求1所述的基于区块链的证据存储方法,其特征在于,在所述完成所述证据文件的存储之后,所述方法还包括:
根据所述文件编码生成与所述证据文件对应的文件档案;
将所述文件档案返回至所述用户端,以便用户根据所述文件档案获取所述证据文件。


4.一种基于区块链的证据验证方法,其特征在于,应用于司法服务平台,包括:
采用权利要求1~3任意一项所述的基于区块链的证据存储方法,接收用户端发送的证据文件的文件编码,并根据所述文件编码从司法区块链中获取所述证据文件的初始哈希值;
获取存证平台确定出的所述证据文件的哈希值的对比校验结果;
如果所述对比校验结果为校验通过,则获取所述证据文件并确定所述证据文件的目标哈希值;
对所述初始哈希值与所述目标哈希值是否一致进行验证,并根据验证结果确定所述证据文件的信任度。


5.根据权利要求4所述的基于区块链的证据验证方法,其特征在于,所述获取存证平台确定出的所述证据文件的哈希值的对比校验结果,包括:
将所述文件编码发送至存证平台,以便所述存证平台根据所述文件编码从存证区块链中获取第一哈希值和存储地址;
确定所述存证平台根据所述存储地址获取所述证据文件所生成的第二哈希值;
由所述存证平台对比所述第一哈希值与所述第二哈希值是否一致,并确定所述对比校验结果。


6.一种基于区块链的证据验证方法,其特征在于,应用于存证平台,包括:
接收司法服务平台发送的证据文件的文件编码,并根据所述文件编码从存证区块链中获取所述证据文件的第一哈希值和存储地址;
根据所述存储地址获取所述证据文件,并生成第二哈希值;
对...

【专利技术属性】
技术研发人员:付贵柴鹏辉
申请(专利权)人:北京海益同展信息科技有限公司
类型:发明
国别省市:北京;11

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

1