SHA1 在线计算 · 免费 SHA-1 哈希
免费在线 SHA1 计算工具,输入文本得到 SHA-1 哈希值,输出 160 位。SHA-1 曾是主流签名算法,现已被证实可构造碰撞,各大浏览器和 CA 早已停止接受 SHA-1 证书。目前主要用于对接旧系统、验证历史数据、查看 Git 提交与对象 ID。新做安全设计请改用 SHA-256。纯浏览器本地运算,不上传、免登录。
- 输入文本(已自动预选 SHA-1)。
- 即时得到 40 位十六进制哈希值。
- 复制结果用于旧接口比对或 Git 对象核查。
SHA1 还安全吗?
不安全。研究者已实际构造出 SHA-1 碰撞,两份不同内容可以算出相同摘要,不能再用于数字签名、证书或防篡改校验。
SHA1 输出多长?
固定 160 位,十六进制表示为 40 个字符。比 MD5 的 32 字符长,比 SHA-256 的 64 字符短。
为什么 Git 用 SHA1 做提交 ID?
Git 用它做内容寻址,防的是意外损坏而非恶意攻击,且已加入碰撞检测。Git 也在推进向 SHA-256 迁移。
SHA1 碰撞会带来什么风险?
攻击者可以准备两份内容不同但 SHA-1 相同的文件,让签过名的合法文件被替换成恶意文件而校验依然通过。这是它退出安全场景的直接原因。
哪些场景还能继续用 SHA1?
仅限非安全用途,比如给缓存生成 key、做数据去重、对接无法改造的老接口。凡涉及身份验证或完整性保护,都应换成 SHA-256。
SHA1 和 SHA-0 有什么关系?
SHA-0 是 1993 年的初版,发布后很快被发现缺陷而撤回,1995 年修订出的版本就是 SHA-1。两者只差一处循环移位操作,摘要值完全不同。