🔒
← 返回教程列表

MD5 与 SHA-256 — 对比、安全性及各自的适用场景

· 标签: md5, sha256, hash-comparison, cryptography, security

MD5

MD5 生成 128 位(32 个十六进制字符)的哈希值。它于 1991 年设计,曾广泛用于文件完整性校验和密码哈希。

安全状态:已攻破。 在普通硬件上,碰撞可在数秒内生成。MD5 密码可通过彩虹表破解。请勿将 MD5 用于任何安全用途。

仍可用于:非加密校验和、遗留系统兼容、检测文件意外损坏。

SHA-256

SHA-256 生成 256 位(64 个十六进制字符)的哈希值。它属于 SHA-2 家族,由 NSA 设计并于 2001 年发布。

安全状态:安全。 目前不存在针对 SHA-256 的实际攻击。它被用于 TLS、比特币、代码签名、密码哈希以及政府安全标准。

快速参考

| | MD5 | SHA-256 | |---|-----|---------| | 哈希长度 | 128 位 | 256 位 | | 速度 | 更快 | 更慢 | | 抗碰撞性 | 已攻破 | 安全 | | FIPS 合规 | 否 | 是 | | 推荐程度 | 仅限遗留场景 | 是 |

使用我们的哈希生成器实时对比两者的输出。

MD5 与 SHA-256 — 对比、安全性及各自的适用场景 - CoolTool