SHA-1 哈希生成器 | 在线 SHA-1 校验和计算器

在线 SHA‑1 哈希生成器:快速从文本或文件中计算安全的 SHA‑1 校验和,完全在客户端完成,无需上传。

尝试这些示例:

什么是SHA-1?

SHA-1(安全哈希算法1)输出160位摘要(40个十六进制字符)。由NSA设计并于1995年由NIST发布(FIPS 180-1),它因数字签名、文件校验和和版本控制系统而流行。

安全提示:SHA-1已被破解;对于新系统,请使用SHA-256、SHA-3或BLAKE3。

SHA-1如何工作?

  1. 填充消息→长度≡448(mod 512)位
  2. 附加原始消息的64位长度
  3. 初始化五个32位字(A–E)
  4. 通过80个操作(四轮)处理512位块
  5. 输出最终的160位摘要

安全状态

  • 2005 — 首次理论碰撞攻击
  • 2017 — Google和CWI阿姆斯特丹展示了真实碰撞("SHAttered" PDFs)
  • 浏览器现在不信任SHA-1 TLS证书
  • NIST在2011年弃用了SHA-1用于数字签名

示例哈希

输入SHA-1哈希
你好,世界!0a0a9f2a6772942557ab5355d76af442f8f65e01
密码5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8
123456789f7c3bc1d808e04732adf679965ccc34ca7ae3441
(空)da39a3ee5e6b4b0d3255bfef95601890afd80709

SHA-1与其他哈希函数的比较

算法输出安全性速度
MD5128位❌ 已破坏⚡ 非常快
SHA-1160位❌ 已妥协⚡ 快
SHA-256256位✅ 安全🚀 中等
SHA-3可变✅ 非常安全🚀 中等
BLAKE3256位✅ 安全⚡ 快速

常见问题

SHA-1对密码安全吗?

不。请使用bcrypt、Argon2或PBKDF2。

什么是SHA-1碰撞?

碰撞是指两个不同的输入生成相同的哈希。2017年的"SHAttered"攻击证明了真实的碰撞。

为什么Git仍然使用SHA-1?

Git的设计限制了可利用性,但该项目正在迁移到SHA-256。

资源