首页/安全/加密与证书速查/MD5 消息摘要(已不安全)
本包目录(305 条)
加密算法基础95 条
TLS 与 HTTPS60 条证书与 PKI30 条OpenSSL 实战30 条证书运维排查49 条密钥管理41 条

MD5 消息摘要(已不安全)

RFC 1321 定义的 128 位摘要算法,块长 512 位;2004 年公开碰撞攻击,此后被用于伪造证书等场景,不能用于签名与证书。

加密与证书速查安全更新于 2026-10-12
标准RFC 1321
摘要长度128 位
块长度512 位
现状碰撞可实际构造(RFC 6151 给出迁移建议)

计算与识别

计算与识别
md5sum package.tar.gz
openssl dgst -md5 package.tar.gz
# 已知:MD5("") = d41d8cd98f00b204e9800998ecf8427e
MD5 不能用于数字签名、证书指纹或口令散列;仅在非对抗性的完整性提示(如缓存键)中可能见到。

易错点

  • 很多扫描工具把 MD5 当作「仅弱算法」提示,实际在签名或证书场景属于严重问题
  • 把 MD5 用于口令存储会让离线爆破成本极低,需尽快迁移到 Argon2id 等方案

数据来源与参考

  • RFC 1321(MD5)
  • RFC 6151(MD5/SHA-1 安全考虑与迁移)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌