在线 SHA1 编码工具

在线 SHA1 编码工具:计算文本的 SHA-1 哈希摘要,适用于校验与兼容性场景,浏览器内即时完成。

工具输入与输出

输入文本:
处理结果:就绪

SHA-1 哈希使用说明

SHA-1 会为任意文本生成固定 40 位的十六进制摘要,历史上广泛用于 Git 提交号、数字签名与文件校验。同一文本每次计算结果一致,结果与输入长度无关。

本工具在浏览器内即时计算 SHA-1 摘要,适合需要与 Git、旧系统或其他 SHA-1 工具对齐结果的场景。需要注意 SHA-1 已存在理论碰撞,新系统建议优先使用 SHA-256。

SHA 摘要的定义在哪一份标准?

SHA-1、SHA-256 和 SHA-512 都写在 NIST 的 FIPS 180-4 里。摘要用来发现消息是否被改过,不是加密。SHA-1 已不建议用于新的安全场景。

“This standard specifies hash algorithms that can be used to generate digests of messages. The digests are used to detect whether messages have been changed since the digests were generated.”

常见问题与解答

SHA-1 和 MD5 有什么区别?

SHA-1 输出 40 位十六进制(160 bit),MD5 输出 32 位(128 bit)。SHA-1 长度更长、设计上抗碰撞能力略强,但两者都已被认为不适合安全强度要求高的场景。

Git 的提交号是 SHA-1 吗?

是。Git 的提交对象哈希传统上使用 SHA-1(部分版本已逐步支持 SHA-256),因此本工具生成的摘要与 Git 校验方式一致。

SHA-1 可以用于密码存储吗?

不建议。密码存储应使用 bcrypt、argon2 等带盐的慢哈希算法,SHA-1 速度快且存在碰撞风险,不适合直接存储口令。