ToolGen

哈希计算

哈希计算

SHA1 计算在线工具

SHA1 计算页用于生成文本 SHA1 摘要,适合排查旧系统签名、校验文本内容和理解 SHA 系列摘要算法。

功能介绍

SHA1 输出 160 位(40 个十六进制字符)摘要,曾广泛用于证书、版本控制和签名,Git 的对象标识早期也基于 SHA1。

由于已出现实际碰撞案例,SHA1 不再适合新的抗碰撞需求。本页面主要服务于旧系统排查和算法学习,新项目建议改用 SHA256。

使用方法

  1. 在输入框粘贴或输入需要计算的文本,页面会实时生成 SHA1 摘要。
  2. 需要处理多条数据时,可按行输入,逐行得到对应的摘要结果。
  3. 点击结果即可复制 SHA1 值,用于接口比对、日志排查或粘贴到其他系统。
  4. 所有计算都在当前浏览器本地完成,输入内容不会上传服务器。

注意事项

  • SHA1 已被证实可构造碰撞,不建议用于新的安全签名或证书场景。
  • 与旧系统比对时,先确认对方是否对原文做了额外拼接或编码转换。
  • 如果只是校验内容一致性且无兼容包袱,优先选择 SHA256。

常见使用场景

  • 计算旧接口约定的 SHA1 摘要
  • 排查 Git 对象或历史系统中的 SHA1 值
  • 比对文本内容是否被改动
  • 学习 SHA1 与 MD5、SHA256 的差异

常见问题

SHA1 适合做强安全校验吗?

不适合新的高安全场景。SHA1 已不推荐用于抗碰撞要求较高的用途,新项目通常优先选择 SHA256 或更强算法。

为什么 Git 里到处是 SHA1?

Git 早期用 SHA1 作为对象和提交的标识,主要用于寻址而非防伪,因此仍在使用;这与把 SHA1 用作安全签名是两回事。

哈希值可以还原原文吗?

正常情况下不能。哈希是单向摘要,但弱密码、常见文本或短字符串仍可能被字典和彩虹表猜出。

相关工具

常用哈希算法