校验值描述的是文件内容
SHA-256是一种摘要算法,能够根据文件内容计算固定长度的结果。读取神圣计划安装包相关资料时,可将它理解为用于内容比较的标识,而不是文件名称的另一种写法。名称改变但内容未变,计算结果通常仍然相同。
计算值时不需要运行安装包,不过需要选中正确文件。归档时同时保存文件名、大小、算法、完整摘要和计算时间,避免后来只剩一串无法对应对象的字符。本文解释通用概念,不预设已有可信的产品发布校验值。
比较必须使用相同算法
两份摘要只有在算法一致时才适合比较。SHA-256与其他算法的结果不能直接排高低或看相似程度,也不能只检查开头几位。应核对完整字符串,并确认自己计算的是压缩包还是解压后的某个文件。
例如一份说明给出压缩包摘要,而你计算的是里面的程序,结果不同属于对象不一致,不能直接断言文件损坏。先把文件层级、名称和大小对上,再检查完整摘要,比较过程才有意义。
可信发布值与自行记录用途不同
如果可信发布渠道给出了对应文件的摘要,可以用它核对下载内容是否与该值对应。若只有自己算出的结果,它主要用于后续比较,例如复制到备份盘后检查内容是否改变,不能自行升级为发布者认证。
微软的Get-FileHash 文档说明了文件哈希的计算与比较,并列出SHA-256等算法。使用工具前仍应阅读适用于自己环境的说明,不必为陌生安装包增加任何运行权限。
一致不等于身份和安全已确认
摘要一致回答的是内容比较问题,不能单独证明发布者身份,也不等于已经排除恶意内容。若文件和参考值都来自同一份无法核验的转载页面,二者一致仍然没有补齐来源链。还需要主体、发布关系和文件说明等材料。
数字签名则涉及另一个检查层次,应按对应平台的签名说明核对,不把摘要当成签名。整理神圣计划软件资料时,可以分别记录来源状态、校验状态与安全提示,让不同证据承担各自作用。
发现不一致先重新核对对象
比较失败后,先检查算法是否一致、文件是否选对、下载是否完成以及版本是否对应。不要为了得到匹配值而修改程序内容,也不应继续运行以“看看能不能用”。保存现有记录,再回到可信来源核对文件。
一个准确结果可以写成“备份副本与原文件的SHA-256相同,来源身份另行核验”。这样的句子既保留校验价值,也明确没有覆盖的范围,方便日后发生变化时继续追踪。
- 复制文件前后计算时使用同一算法,并把完整结果保存到对应文件卡,而非只截取前几位。
- 与发布值比较时核对目标是整个压缩包还是内部文件,避免因对象不同产生错误结论。
- 结果不一致时保留两份记录和来源,不通过修改名称或反复计算来掩盖差异。