跳到主要内容
uencoder

校验已下载文件的校验和

在本地计算文件哈希,与发布者的校验和比较,并理解该信任哪种算法。

  1. 1

    完整性校验比较两个哈希:发布者公布的(如发布页上的 sha256sums.txt)和你从实际收到的文件计算的。二者都在此本地完成——文件不上传。

  2. 2
    哈希计算器 →

    拖入或粘贴文件内容并选择 SHA-256(最广泛公布的算法)。输出为 64 字符十六进制摘要。

  3. 3
    哈希对比器 →

    粘贴你计算的摘要和发布者的摘要。比较对十六进制不区分大小写,并报告精确匹配或早期差异。

  4. 4

    解读:文件中任意单比特差异都会产生完全不同的摘要——匹配意味着字节完全相同。若不同,先重新下载再假定篡改:截断传输是最常见原因。对于真实性(是否真由厂商发布?),仅校验和不够——需对校验和文件验证 GPG 或 sigstore 签名。

常见问题

该用哪种算法?
SHA-256 是默认选择,也是大多数项目公布的。MD5 和 SHA-1 仍见于遗留校验和文件;它们足以检测意外损坏,但绝不能依赖其抵御蓄意篡改。
哈希和签名不是一回事吗?
不是。哈希检测变更;签名证明数据由谁产生。强发布流程对校验和文件发布签名,让你同时验证完整性与真实性。

解决此任务的工作流

相关工具