哈希链归档证据效力说明

本文档解释签发归档系统采用哈希链方案的证据效力及其密码学基础。

一、归档机制概述

签发一笔订单时,系统做两件事:

  1. 计算授权书 PDF 的 SHA-256 哈希值("授权书指纹")
  2. 计算水印字体的 SHA-256 哈希值("字体指纹")

然后将两个哈希值与上一笔订单的链哈希串联,生成新的链哈希:

链哈希[n] = SHA256(授权书指纹[n] + 字体指纹[n] + 链哈希[n-1])

这条链上的每一条记录都把"这一笔授权书 + 这个字体文件 + 之前所有记录"绑定在一起。篡改任意一条历史记录,后续所有链哈希都会断裂。

验证时:重新计算授权书和字体的哈希,与链上记录比对,再验算整条链的连续性。任何不一致都会被检出。

二、密码学基础

2.1 SHA-256 哈希函数

SHA-256 是 FIPS 180-4(Secure Hash Standard) 定义的标准哈希算法,由美国国家标准与技术研究院(NIST)发布。

属性含义安全强度
抗原像性给定哈希值 h,无法反向求出原文 m2²⁵⁶ 次操作
抗第二原像性给定 m1,无法找到 m2 ≠ m1 且 hash(m1) = hash(m2)2²⁵⁶ 次操作
抗碰撞性无法找到任意 m1 ≠ m2 使得 hash(m1) = hash(m2)2¹²⁸ 次操作

2¹²⁸ ≈ 3.4 × 10³⁸,远超当前全球计算能力的总和。在可预见的未来(包括量子计算机),SHA-256 的抗碰撞性仍被认为是安全的。

参考标准:NIST FIPS 180-4、NIST SP 800-107 Rev.1。

2.2 哈希链的防篡改机制

哈希链(Hash Chain)是由 NIST 标准化文档认可的结构化防篡改机制。其原理被广泛应用于:

现行方案分别记录两个文件的 SHA-256 哈希,通过链哈希绑定。与 ZIP 打包方案的密码学绑定强度等价,SHA-256 的抗碰撞性保证了不可能找到另一对文件使得哈希组合与原始记录一致。ZIP 打包不增加密码学强度。

三、法律框架

3.1 中国法律

《中华人民共和国电子签名法》(2019 修正)

《人民法院在线诉讼规则》(2021)

《最高人民法院关于互联网法院审理案件若干问题的规定》(2018)

3.2 国际标准

四、权威标准索引

标准发布机构
FIPS 180-4 (Secure Hash Standard)NIST
SP 800-107 Rev.1 (Hash Algorithm Applications)NIST
FIPS 186-5 (Digital Signature Standard)NIST
RFC 6962 (Certificate Transparency)IETF
中华人民共和国电子签名法全国人大常委会
人民法院在线诉讼规则最高人民法院(法释〔2021〕12号)
eIDAS Regulation欧盟
ESIGN Act美国国会(Public Law 106-229)

五、常见问题

Q: 不打包成 ZIP,会不会证据力变弱?
不会。密码学上,SHA256(PDF) + SHA256(字体) 与 SHA256(ZIP(PDF+字体)) 的绑定强度等价——都依赖于 SHA-256 的抗碰撞性。链哈希将两者写入同一笔记录并串联至整条链,不可分割。

Q: 如果水印字体和授权书 PDF 都丢失了怎么办?
文镇自动将授权书 PDF 和水印字体保存在水印文件夹中。建议用户定期备份。即使文件丢失,SHA-256 哈希本身无法反向恢复原文——它证明的是"这份文件是否和签发时一致",而非文件内容本身。因此请务必备份。

Q: 哈希链能用于法庭吗?
可以。根据《人民法院在线诉讼规则》第十五条,哈希值校验+可信时间戳已被明确列为人民法院应当确认的电子数据真实性证明手段。SHA-256 哈希链满足这一要求。结合文镇的 Ed25519 数字签名(Pro 版),进一步提供不可否认性。

Q: 为什么不用区块链?
区块链适用于多方可信场景。文镇的归档链是单方系统(授权方自己维护自己的签发记录),哈希链+数字签名已提供同等强度的防篡改性,且没有区块链的高开销(Gas 费、确认时间、外部依赖)。

六、总结

总结:文镇的哈希链归档方案建立在经过三十年以上同行评审的密码学原语之上,使用 NIST 认证的标准算法,证据效力可靠。SHA-256 抗碰撞性保证防篡改、中国《电子签名法》+《在线诉讼规则》提供法律认可、国际 ESIGN Act + eIDAS 提供跨境采信基础。

文档版本:v1.1 · 2026-05-20 · 文镇项目