资料柜收到两份名称不同的文件时,先比较的可能是内容,而不是文件名。文件可以改名,叙述也可以换一种包装;要记录自己到底保存了哪一份材料,就需要一个比名称更稳定的对照位置。本文解释的是材料比对方法,不提供下载入口,也不对具体文件作真实性或安全性鉴定。
指纹首先指向内容
NIST的术语页把哈希值描述为根据文件或消息内容计算的数值,并用指纹作比喻。密码学哈希的相关设计目标包括抗碰撞,但这并不是宣称数学上绝不会有相同输出。对资料阅读而言,这个概念最直接的用途,是帮助记录所比较的内容对象。
沿着“免费爆料下载”获取材料之后,若只保留一个下载页名称,后来很难说清正文是否被替换。记录所用算法、计算结果及保存时面对的具体文件,可以为后续比对留下依据。在使用同一种算法的前提下,结果不同,说明两次拿来计算的内容存在差别;结果一致则为内容一致性提供有力线索,不会自动交代文件在更早之前经历了什么。
作者身份不在这一串数值里
黑料专区里的一个文件,即使与别处保存的副本有相同指纹,也可能只是同一份材料被转存。转存次数增加,没有使作者身份多一层确认;数值可以帮助追踪复制关系,却没有回答谁拍摄、谁撰写,以及文中的主张由什么材料支持。
调查笔记因而应把两个问题写在不同位置:这一份副本和我之前保存的是否相同,它究竟从哪里来。前一个问题可以借助内容比对,后一个仍需要具名发布页、可读的说明和其他能够对应的公开记录。一个字段的精确,不能替另一个字段补出并不存在的答案。