【技术实现步骤摘要】
基于区块链的证据验证的方法、装置、电子设备
本申请一个或多个实施例涉及区块链
,尤其涉及基于区块链的证据验证的方法、装置、电子设备。
技术介绍
区块链技术,也被称之为分布式账本技术,是一种由若干台计算设备共同参与“记账”,共同维护一份完整的分布式数据库的新兴技术。由于区块链技术具有去中心化、公开透明、每台计算设备可以参与数据库记录、并且各计算设备之间可以快速的进行数据同步的特性,使得区块链技术已在众多的领域中广泛的进行应用。
技术实现思路
本申请提供一种基于区块链的证据验证的方法,所述方法应用于证据服务器,所述方法包括:接收客户端发起的针对本地存储的目标证据文件的验证请求;其中,所述目标证据文件的摘要信息预先在区块链中进行了存证;响应于所述验证请求,读取本地存储的与所述目标证据文件对应的证据索引文件;其中,所述证据索引文件包括所述区块链中存证所述目标证据文件的摘要信息的目标交易的交易标识;以及,所述目标证据文件的摘要信息;将所述交易标识作为查询索引,查询区块链中存证的所述目标证据文件的摘要信息,并验证所述证据索引文件中的所述目标证据文件的摘要信息,和区块链中存证的所述目标证据文件的摘要信息是否匹配;如果是,生成所述目标证据文件为合法证据文件的验证证书,并将所述验证证书返回至所述客户端。本申请还提供一种基于区块链的证据验证的装置,所述装置应用于证据服务器,所述装置包括:接收模块,接收客户端发起的针对本地存储的目标证据文件的验证请求;其中,所述目标证据文件的摘要信息预先在区块链中进行了存证;读取模块,响应于所述验证请求,读取本地存储的与所述目标证据文件对应的 ...
【技术保护点】
1.一种基于区块链的证据验证的方法,其特征在于,所述方法应用于证据服务器,所述方法包括:接收客户端发起的针对本地存储的目标证据文件的验证请求;其中,所述目标证据文件的摘要信息预先在区块链中进行了存证;响应于所述验证请求,读取本地存储的与所述目标证据文件对应的证据索引文件;其中,所述证据索引文件包括所述区块链中存证所述目标证据文件的摘要信息的目标交易的交易标识;以及,所述目标证据文件的摘要信息;将所述交易标识作为查询索引,查询区块链中存证的所述目标证据文件的摘要信息,并验证所述证据索引文件中的所述目标证据文件的摘要信息,和区块链中存证的所述目标证据文件的摘要信息是否匹配;如果是,生成所述目标证据文件为合法证据文件的验证证书,并将所述验证证书返回至所述客户端。
【技术特征摘要】
1.一种基于区块链的证据验证的方法,其特征在于,所述方法应用于证据服务器,所述方法包括:接收客户端发起的针对本地存储的目标证据文件的验证请求;其中,所述目标证据文件的摘要信息预先在区块链中进行了存证;响应于所述验证请求,读取本地存储的与所述目标证据文件对应的证据索引文件;其中,所述证据索引文件包括所述区块链中存证所述目标证据文件的摘要信息的目标交易的交易标识;以及,所述目标证据文件的摘要信息;将所述交易标识作为查询索引,查询区块链中存证的所述目标证据文件的摘要信息,并验证所述证据索引文件中的所述目标证据文件的摘要信息,和区块链中存证的所述目标证据文件的摘要信息是否匹配;如果是,生成所述目标证据文件为合法证据文件的验证证书,并将所述验证证书返回至所述客户端。2.根据权利要求1所述的方法,其特征在于,所述证据索引文件还包括:采集所述目标证据文件的采集设备的系统环境文件;所述将所述交易标识作为查询索引,查询区块链中存证的所述目标证据文件的摘要信息,包括:基于所述证据索引文件中的所述系统环境文件,针对所述采集设备的系统环境进行安全验证;如果安全验证通过,进一步将所述交易标识作为查询索引,查询区块链中存证的所述目标证据文件的摘要信息。3.根据权利要求2所述的方法,其特征在于,所述基于所述证据索引文件中的系统环境文件针对所述采集设备的系统环境进行安全验证,包括:将所述系统环境文件发送至风险分析服务端;其中,所述风险分析服务端用于基于所述系统环境文件分析所述目标证据文件被采集时的系统环境是否存在风险;基于所述风险分析服务端返回的分析结果确定所述采集设备的系统环境是否安全验证通过。4.根据权利要求1所述的方法,其特征在于,所述证据索引文件还包括所述采集设备的设备证书链和用户证书链;以及,对应于所述采集设备的设备私钥签名和对应于所述采集设备的使用用户的用户私钥签名;所述将所述交易标识作为查询索引,查询区块链中存证的所述目标证据文件的摘要信息之前,还包括:从所述证据索引文件中的设备证书链和用户证书链中读取与所述设备私钥对应的设备公钥,以及与所述用户私钥对应的用户公钥;基于读取到的设备公钥对所述设备私钥签名进行验证;以及,基于读取到的所述用户公钥对所述用户私钥签名进行验证;如果所述设备私钥签名和所述用户私钥签名均验证通过,进一步将所述交易标识作为查询索引,查询区块链中存证的所述目标证据文件的摘要信息。5.根据权利要求4所述的方法,其特征在于,从所述证据索引文件中的设备证书链和用户证书链中读取与所述设备私钥对应的设备公钥,以及与所述用户私钥对应的用户公钥,包括:基于本地存储的设备根证书对所述设备证书链进行验证;以及,基于本地存储的用户根证书对所述用户证书链进行验证;如果对所述设备证书链和所述用户证书链均验证通过,进一步从所述证据索引文件中的设备证书链和用户证书链中读取与所述设备私钥对应的设备公钥,以及与所述用户私钥对应的用户公钥。6.根据权利要求4所述的方法,其特征在于,所述证据索引文件还包括所述目标证据文件和所述系统环境文件的文件名;以及,所述系统环境文件的摘要信息;如果所述设备私钥签名和所述用户私钥签名均验证通过,进一步将所述交易标识作为查询索引,查询区块链中存证的所述目标证据文件的摘要信息,包括:如果所述设备私钥签名和所述用户私钥签名均验证通过,将所述目标证据文件和所述系统环境文件的文件名作为查询索引,查询本地存储的所述目标证据文件和所述系统环境文件;计算本地存储的所述目标证据文件和所述系统环境文件的摘要信息,并验证本地存储的所述目标证据文件的摘要信息与所述证据索引文件中的所述目标证据文件的摘要信息;以及,本地存储的所述系统环境文件的摘要信息与所述证据索引文件中的所述系统环境文件的摘要信息是否均匹配;如果是,进一步将所述交易标识作为查询索引,查询区块链中存证的所述目标证据文件的摘要信息。7.根据权利要求6所述的方法,其特征在于,所述证据索引文件中还包括所述目标证据文件和所述系统环境文件在本地的存储路径;将所述目标证据文件和所述系统环境文件的文件名作为查询索引,查询本地存储的所述目标证据文件和所述系统环境文件,包括:将所述目标证据文件和所述系统环境文件的文件名作为查询索引,在所述证据索引文件中的所述目标证据文件和所述系统环境文件的存储路径下,查询所述目标证据文件和所述系统环境文件。8.根据权利要求1所述的方法,所述客户端为web客户端;所述客户端向用户提供对应于本地存储的证据文件的提取入口选项和验证入口选项。9.根据权利要...
【专利技术属性】
技术研发人员:张鸿,翁欣雨,蒋海滔,郑坤坤,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。