MD5 与 SHA-256 校验和生成器

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

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

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

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

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

哈希如何工作

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

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

MD5 仍然安全吗?

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

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

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