首页/安全/加密与证书速查/SHA-1 摘要(已从证书体系淘汰)
加密算法基础95 条

SHA-1 摘要(已从证书体系淘汰)

160 位摘要算法(FIPS 180 系列早期);2017 年公开的 SHAttered 实践验证了碰撞可行性,浏览器与 CA 已全面停止接受 SHA-1 证书。

加密与证书速查安全更新于 2026-10-12
摘要长度160 位
关键事件SHAttered 项目(2017)公布两个不同 PDF 的碰撞实例
证书现状主流 CA 与浏览器自 2017 年前后停止接受 SHA-1 证书
HMAC-SHA1尚未出现实用攻击,但建议迁移

识别遗留 SHA-1 使用

识别遗留 SHA-1 使用
openssl x509 -in cert.pem -noout -text | Select-String 'Signature Algorithm'
openssl s_client -connect legacy.example.com:443 </dev/null | Select-String 'Signature Algorithm'
sha1sum file.bin
SHA-1 证书、代码签名与时间戳链都需要排查;在依赖列表中常被底层库隐藏,盘点要以实际握手结果为准。

易错点

  • 只换了证书算法但中间证书仍为 SHA-1 时,整条链仍会被判不合规
  • 部分老设备只支持 SHA-1,迁移要准备双证书或代理卸载方案

数据来源与参考

  • FIPS 180-4(SHA-1 规范)
  • SHAttered(Google 与 CWI,2017)
  • RFC 6194
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌