签发证据体系说明

本文档说明文镇签发时的完整证据埋点机制——三轨邮件 + 本地哈希链。

一、归档机制概述

签发一笔订单时,系统自动完成以下埋点:

  1. 计算授权书 PDF 的 SHA-256 哈希值("授权书指纹")
  2. 计算水印字体的 SHA-256 哈希值("字体指纹")
  3. 将两个哈希与上一笔链哈希串联,写入本地哈希链(chain.json)

哈希链公式:

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

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

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

一之续、三轨证据埋点

除本地哈希链外,签发并发送邮件时,系统同时布设三条证据轨道:

轨道内容发送方式证据作用
轨道一:主邮件 水印字体 + 授权书 PDF(附件) 直接发送至客户邮箱 SMTP 服务器时间戳可证明"该份字体文件在特定时间点即已完成水印嵌入并交付"
轨道二:BCC 备份 水印字体 + 授权书 PDF(密件抄送) 密件抄送至存证邮箱(附件 ≤ 18MB 时) 建议使用与发件邮箱不同的服务商,单一服务商故障时不丢失数据
轨道三:哈希存证 订单号、客户信息、链哈希、文件指纹(纯文本,无附件) 发送至存证邮箱 SMTP 服务器接收时间为本地哈希链提供第三方时间锚点,证明哈希值在特定时间前已存在
三轨互补:主邮件是交付凭证,BCC 备份是冗余保障,哈希存证邮件是时间锚点。三者配合,即使本地文件丢失或本地时钟被质疑,仍可通过邮箱服务商的服务器记录重建证据链。
Pro 版:授权书数字签名:Pro 版授权书 PDF 额外嵌入 Ed25519 数字签名,防止授权书被伪造或篡改,为客户提供授权真伪验证手段。数字签名作用于授权书本身,与字体水印追溯是相互独立的保护机制。签名密钥从 LICENSE_HMAC_SECRET 确定性派生,不在文件系统中存储。

二、密码学基础

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 哈希链满足这一要求。Pro 版额外嵌入 Ed25519 数字签名,进一步提供不可否认性。

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

六、总结

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

文档版本:v2.1 · 2026-07-29 · 文镇项目