SHA-1 哈希生成器
使用 Web Crypto API 在浏览器中直接计算文本或文件的 SHA-1 哈希值(摘要)。适用于 Git 提交哈希和一些旧版系统。
— %
Hashing…
使用方法
- 1 选择 Text(文本)或 File(文件)模式。
- 2 输入 / 粘贴文本,或选择一个文件(不超过 50 MB)。
- 3 选择输出编码格式(十六进制或 Base64)。
- 4 复制生成的哈希值。
为什么使用此工具
- 使用浏览器原生的 Web Crypto API。
- 在一些旧版系统中仍很常见——例如 Git 的对象 ID、较早版本的 TLS,以及部分完整性校验场景。
- 支持十六进制(40 个字符)或 Base64(28 个字符)格式输出。
- 完全在客户端本地处理。
常见问题
SHA-1 现在还安全吗?
不安全——SHA-1 已经出现了实际可行的碰撞攻击(SHAttered,2017 年)。请不要将 SHA-1 用于数字签名或任何防篡改场景,建议改用 SHA-256。
为什么现在还有人在用 SHA-1?
主要是出于向后兼容的考虑——Git 用它来生成对象 ID(并配有碰撞检测补丁),一些较早的 TLS 系统以及历史遗留的文件校验也仍在使用它。
这个工具支持离线使用吗?
支持——页面加载完成后,哈希计算完全在你的浏览器本地进行。
什么是 SHA-1 哈希生成器?
SHA-1 哈希生成器是一款用于计算文本或文件 SHA-1 消息摘要的工具,可生成一个固定长度的校验值,常用于 Git 提交哈希和一些旧版系统。该工具使用浏览器原生的 Web Crypto API 完成哈希计算,并可将结果以十六进制或 Base64 格式输出。整个计算过程都在浏览器本地完成,输入数据仅在客户端处理,绝不会上传到服务器。
功能特性
Web Crypto 哈希计算
使用浏览器的 SubtleCrypto API 在本地计算 160 位摘要。
十六进制或 Base64
可输出为 40 个十六进制字符或 Base64 格式。
100% 隐私保护
输入内容在浏览器中完成哈希计算,绝不会上传。
示例
Input
Hello, Zerethon!
Output
3f355878270fdd74b3a61653a94565a723c0877a
常见使用场景
-
1
匹配 Git 对象哈希
重现或验证 Git 用于提交和 blob 的 SHA-1 标识符。
-
2
与遗留系统集成
生成旧版工具和协议所需的 SHA-1 校验和。
-
3
了解 SHA-1 为何被淘汰
将 SHA-1 与 SHA-256 进行比较,了解安全敏感型应用为何转向了其他算法。
Zerethon 的 SHA-1 生成器通过 Web Crypto API 在浏览器本地计算文本或文件的 FIPS 180-4 / RFC 3174 摘要,支持十六进制或 Base64 输出。SHA-1 目前仍被 Git 及一些遗留系统使用,但其抗碰撞性已被攻破(SHAttered,2017 年)——请勿将其用于安全相关场景。完全免费,无需上传。
- 分类
- 开发者
- 价格
- 免费
- 隐私
- 基于浏览器
- 注册
- 无需
参考资料
- RFC 3174 — US Secure Hash Algorithm 1 (SHA1) — IETF
- FIPS 180-4 — Secure Hash Standard (SHS) — NIST
- SHAttered — 首例 SHA-1 碰撞 — CWI Amsterdam & Google
隐私
除非另有说明,否则你的数据永远不会离开浏览器。SHA-1 哈希生成器 完全在客户端运行 — 无需上传服务器,不记录日志,不追踪你输入的内容。
对比
了解基础知识
相关工具
在 Zerethon Social 上创作、分享与成长
免费注册。赚取积分,收集成就,与全球创作者建立联系。