SHA-512 哈希生成器
将任意文本瞬间转换为对应的 128 位 SHA-512 哈希值。
如何使用 SHA-512 哈希生成器
- 在输入框中键入或粘贴你的文本。
- SHA-512 哈希值会随着输入实时显示。
- 点击“复制”获取结果。
关于 SHA-512 哈希生成器
SHA-512 是 SHA-2 家族中体量最大的成员,由 NSA 与 NIST 于 2001 年共同发布。它输出一个 512 位摘要——128 个十六进制字符,长到通常需要换行才能显示完整。这个长度并非只是摆设:512 位的输出留下了一个天文数字般庞大的可能摘要空间,远远超出任何暴力搜索所能穷举的范围。
它最出人意料的特性是性能表现。你可能会以为体量最大的哈希算法运行起来也最慢,但在 64 位 CPU 上,SHA-512 往往比 SHA-256 更快。原因在于字长:SHA-256 是围绕 32 位字构建的,而 SHA-512 处理的是 64 位字,因此在原生 64 位的硬件上,每次运算能处理的数据量是前者的两倍。而在 32 位微控制器上,排名会反过来,这也是嵌入式代码至今仍偏好 SHA-256 的原因。
SHA-512 出现在任何需要长摘要的场合:文件完整性清单、数字签名、密钥派生以及 HMAC。它的名字也被用在 Linux 账户密码所使用的 $6$ SHA-512-crypt 方案中——不过该方案会把 SHA-512 包裹在数千轮迭代之中,恰恰是因为原始的 SHA-512 速度太快,不适合直接用来存储密码。就其本身而言,SHA-512 没有已知的实际碰撞或原像攻击,被视为安全;至于密码存储,请改用 bcrypt 或 Argon2。
常见问题
我能解密或还原 SHA-512 哈希值吗?
不能。SHA-512 是单向函数——没有密钥,也没有什么可以撤销的过程。输入内容并没有被编码在摘要内部,因此无法提取出来。所谓的“反向解析”服务不过是预先哈希好的常见字符串对照表。
为什么 SHA-512 哈希值总是 128 个字符?
输出固定为 512 位,每个十六进制字符代表 4 位,因此无论输入是一个单词还是一整张磁盘镜像,每个 SHA-512 哈希值都恰好是 128 个字符。
SHA-512 比 SHA-256 慢吗?
通常不会。在 64 位处理器上 SHA-512 往往更快,因为它处理 64 位字,每一步能覆盖更多数据。只有在 32 位硬件上 SHA-256 才占优势。
SHA-512 比 SHA-256 更安全吗?
得益于更长的摘要,它提供了更大的安全余量,但两者目前都没有已知的实际攻击。二者都被视为安全——只是 SHA-256 是更常见的默认选择。
我的文本会被发送到哪里吗?
你的文本会被发送到我们的服务器进行哈希计算,因为浏览器无法为你计算这些哈希值。计算完成后会立即丢弃——绝不记录,也绝不存储。

