MD5 与 SHA-256 校验和生成器

生成 MD5 和 SHA-256 校验和,比对已发布的摘要,并验证下载完整性。如果发布页面或清单仍要求,ComUtil 也会计算 SHA-1、SHA-384 和 SHA-512。

待校验输入
清除
校验和已验证 74 字符 · 74 字节

输入内容与粘贴的 SHA-256 校验和一致。

已发布的校验和 e39655c46d79e79be0557f1b4a45095cf8e1d5b06cfd8b8f63a642f8efc5f58e
已生成的校验和
MD5
32 个十六进制字符。仅用于遗留完整性校验。
遗留
c4f647657f2d132180528b4e347cb3ff
较旧的镜像页面和非安全用途的文件指纹。
SHA-1
40 个十六进制字符。仅用于遗留完整性校验。
遗留
95433ab7ea2cc9869e7c7dbb9be85b624752af22
遗留版发布说明和历史兼容性校验。
SHA-256
64 个十六进制字符。推荐用于现代校验和验证。
已匹配
e39655c46d79e79be0557f1b4a45095cf8e1d5b06cfd8b8f63a642f8efc5f58e
大多数下载页面、软件包注册表和 CI 产物。
SHA-384
96 个十六进制字符。适合长期保存的归档文件。
可用
b50ec2b1f8218298bc8733359a2f250d4d6ee1e61012e938f175737f5d375cb2cc8df2228b57cfb22e271e97ab38e2f6
当你需要比 SHA-256 更高的安全余量时,可使用更长的 SHA-2 摘要。
SHA-512
128 个十六进制字符。适用于清单和备份导出。
可用
d45b3008be68c935ab3d206ff2ab3229940d5aa68ab53c27db34eebbab0647a521d2101638d593fedd6b183b85cbd20e7c6f92ca154ad79bd405ade82eaf9717
大型备份清单、签名导出文件和高熵摘要。
什么是哈希函数?

加密哈希函数是一种数学算法,可将任何大小的输入数据转换为固定大小的输出(哈希值或摘要)。关键特性包括:确定性(相同的输入始终产生相同的输出)、计算速度快、不可逆,并且输入的微小变化会产生截然不同的输出(雪崩效应)。

哈希如何工作

哈希函数通过复杂的数学运算处理输入数据。输入被分成块,每个块经过多轮转换处理。最终结果是一个固定长度的字符串,唯一地代表原始数据。即使输入中只有一个位的变化,也会创建一个完全不同的哈希。

常见使用场景
  • 在下载后验证文件完整性
  • 在运行下载前比对已发布的校验和
  • 数字签名和证书
  • 区块链和加密货币
  • 数据去重和比较
支持的格式
MD5 128 位哈希,速度快但不具备抗碰撞性。仅用于校验和。
SHA-1 160 位哈希,出于安全考虑已弃用。用于遗留系统。
SHA-256 256 位哈希,广泛用于完整性验证。属于 SHA-2 家族。
SHA-384 384 位哈希,为归档文件和已签名包提供更长的 SHA-2 选项。
SHA-512 512 位哈希,适合清单和备份导出的长摘要。
常见问题

MD5 仍然安全吗?

由于已知的碰撞漏洞,不建议将 MD5 用于安全目的。然而,对于非安全用途(如用于文件完整性验证的校验和),它仍然是可以接受的。

哈希可以被逆转以获取原始数据吗?

不能。加密哈希函数是单向摘要,因此无法从校验和恢复原始输入。请将哈希值用于比较文件、清单或发布产物的完整性。