如何生成SHA-1哈希
即时生成任意文本的SHA-1哈希:输入或粘贴文本,输入时即显示SHA-1哈希值,支持小写十六进制、大写十六进制和 Base64。
- 在上方输入框中输入或粘贴文本。
- SHA-1哈希立即显示:hello 的SHA-1是 aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d。
- 复制哈希值,或在 17 种算法和 3 种输出格式之间切换。
SHA-1安全吗?
SHA-1 已不再安全:自 2017 年起已公开实际可行的碰撞。凡与安全有关的场景请使用 SHA-256。
SHA-1哈希示例
| 文本 | SHA-1 |
|---|---|
"" | da39a3ee5e6b4b0d3255bfef95601890afd80709 |
hello | aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d |
Hello | f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0 |
hello world | 2aae6c35c94fcfb415dbe95f408b9ce91ee846ed |
4Dev.Net | b7dae1d3fd1ca153e36eaa9e066209ad7e597027 |
什么是SHA-1?
SHA-1 生成 160 位哈希,显示为 40 个十六进制字符。Git 用它来标识提交。
常见问题
SHA-1哈希可以还原吗?
不能。哈希是单向函数,无法还原成原文。不过短小常见的输入可能在查找表里被找到,所以绝不能用普通哈希存储密码。
为什么改一个字母整个哈希都变了?
哈希函数的设计使输入的任何改动,哪怕只有一个比特,都会产生完全不同的结果,因此很适合用来发现改动。
文本编码有影响吗?
有。哈希按文本的 UTF-8 字节计算。使用其他编码或在末尾加换行的工具,会得到不同的哈希。
这个工具免费吗?
是的,完全免费。无需注册或电子邮箱。结果直接显示在本页。
如何获取结果?
在此页面使用工具即可查看结果,无需通过电子邮件接收。