预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共22页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN115840730A(43)申请公布日2023.03.24(21)申请号202211644132.9(22)申请日2022.12.15(71)申请人中国建设银行股份有限公司地址100033北京市西城区金融大街25号申请人建信金融科技有限责任公司(72)发明人沈文俊丁诗璟高明张小石(74)专利代理机构中科专利商标代理有限责任公司11021专利代理师樊晓(51)Int.Cl.G06F16/13(2019.01)G06F16/14(2019.01)G06F16/27(2019.01)G06F16/2458(2019.01)G06F16/22(2019.01)权利要求书2页说明书13页附图6页(54)发明名称文件验证方法、装置、设备及存储介质(57)摘要本公开提供了一种文件验证方法、装置、设备及存储介质,应用于电子文件存证与验证技术领域。该方法包括:对每批排序后的多个原始文件进行哈希计算,得到每批排序后的多个原始文件的原始哈希值;基于多个原始文件的原始哈希值,构建每批排序后的多个原始文件的原始文件默克尔树;将原始文件默克尔树的根节点原始哈希值进行固化存储;构建每批排序后的多个待验证文件的待验证文件默克尔树,得到待验证文件默克尔树的根节点哈希值,其中,待验证文件默克尔树的构建规则与原始文件默克尔树的构建规则一致;将固化存储的原始文件默克尔树的根节点原始哈希值和待验证文件默克尔树的根节点哈希值进行比较,得到待验证文件的真实性。CN115840730ACN115840730A权利要求书1/2页1.一种文件验证方法,包括:对每批排序后的多个原始文件进行哈希计算,得到每批排序后的多个所述原始文件的原始哈希值;基于多个所述原始文件的原始哈希值,构建所述每批排序后的多个原始文件的原始文件默克尔树;将所述原始文件默克尔树的根节点原始哈希值进行固化存储,所述固化存储包括区块链固化存储或电子认证服务固化存储;构建每批排序后的多个待验证文件的待验证文件默克尔树,得到所述待验证文件默克尔树的根节点哈希值,其中,所述待验证文件默克尔树的构建规则与所述原始文件默克尔树的构建规则一致;将固化存储的所述原始文件默克尔树的根节点原始哈希值和所述待验证文件默克尔树的根节点哈希值进行比较,得到所述待验证文件的真实性。2.根据权利要求1所述的方法,其中,在将所述原始文件默克尔树的根节点原始哈希值进行固化存储之前,还包括:确定所述原始文件默克尔树的根节点原始哈希值。3.根据权利要求2所述的方法,其中,所述确定所述原始文件默克尔树的根节点原始哈希值,包括:将每个所述原始文件的原始哈希值作为所述原始文件默克尔树的叶子节点原始哈希值;将每两个相邻的所述叶子节点原始哈希值进行哈希计算,得到上一层中间节点原始哈希值;将每两个相邻的所述上一层中间节点原始哈希值对应的中间节点作为当前层节点,重复执行将每两个相邻的所述当前层节点的原始哈希值进行哈希计算,直至得到每批排序后的多个原始文件的所述原始文件默克尔树的根节点原始哈希值。4.根据权利要求3所述的方法,其中,所述将每两个相邻的所述叶子节点原始哈希值进行哈希计算,得到上一层中间节点原始哈希值,包括:在所述叶子节点原始哈希值的数量为奇数的情况下,对最后一个所述叶子节点原始哈希值进行复制,得到新的叶子节点原始哈希值;根据所述叶子节点原始哈希值和新的叶子节点原始哈希值,得到偶数个所述叶子节点原始哈希值;将偶数个每两个相邻的所述叶子节点原始哈希值进行哈希计算,得到上一层所述中间节点原始哈希值。5.根据权利要求3所述的方法,还包括:将所述原始文件默克尔树的叶子节点原始哈希值存储至关系型数据库中。6.根据权利要求5所述的方法,其中,所述将固化存储的所述原始文件默克尔树的根节点原始哈希值和所述待验证文件默克尔树的根节点哈希值进行比较,得到所述待验证文件的真实性,包括:将固化存储的所述原始文件默克尔树的根节点原始哈希值和所述待验证文件默克尔树的根节点哈希值进行比较,得到比较结果;2CN115840730A权利要求书2/2页在所述比较结果为不一致的情况下,调用所述关系型数据库,遍历所述原始文件默克尔树的叶子节点哈希值与所述待验证文件默克尔树的叶子节点哈希值,确定与所述原始文件默克尔树的叶子节点不一致的所述待验证文件默克尔树的叶子节点哈希值;将不一致的所述待验证文件默克尔树的叶子节点哈希值对应的所述待验证文件确定为不真实文件。7.根据权利要求1所述的方法,其中,所述对每批排序后的多个原始文件进行哈希计算,得到每批排序后的多个所述原始文件的原始哈希值之前,包括:将多个原始文件按照预设维度进行分批,得到每批对应的多个原始文件;对所述每批对应的多个原始文件按照预设顺序进行排序,得到每批排序后的多个原始文