流程
SHA-256 封印:从文档到验证链接。
说明上传文件时所执行的处理流程,不涉及密码学细节。
-
预处理
非 PDF 格式在浏览器内完成转换。支持 Word、PowerPoint、图片与纯文本,每份文档上限 50 MB。
-
封印
在每页施加约 6 毫米、不透明度 15% 的标记。不嵌入字体与文本块,因此版面保持不变。
-
计算指纹
计算已封印文档的 SHA-256 哈希:64 个十六进制字符。改动一个字节即产生完全不同的结果。
-
登记
指纹与文件名、日期及唯一封印标识一并登记。传输的信息仅限于此。
-
验证
任何接收方均可上传文档或打开公开链接。指纹与登记值一致,即表明文件与封印时完全相同。
原理依据
无法伪造的指纹。
SHA-256 是一种加密哈希函数,将任意大小的文件转换为 64 个字符的定长字符串。整套机制建立在三项性质之上。
- 确定性同一文件在任何设备上计算,始终得到相同的指纹。
- 敏感性改动一个比特即产生完全不同、与原指纹毫无关联的结果。
- 不可逆性无法由指纹重建原始文档。
因此公开指纹不会泄露内容,而指纹一致即可证明文件未被改动。