SHA512 生成器
SHA-512 将 SHA-256 的输出宽度加倍到 512 位(128 个十六进制字符),并且由于其分组运算原生为 64 位,在 64 位 CPU 上实际上比 SHA-256 更快。粘贴任意文本,本生成器即返回确定性的 128 位小写十六进制摘要。当你的标准或协议指定 SHA-512 时使用它,例如现代 Linux 影子文件($6$ crypt)、部分 TLS 密码套件、IPSec 以及受益于更大安全裕度的签名方案。SHA-512 是单向哈希,而非加密:无法将摘要逆推回原始文本。
SHA-512 与 SHA-256 的区别
-
1
输入文本
任意 UTF-8 字符串:只要双方就字节表示达成一致,SHA-512 就与编码无关。
-
2
1024 位分组大小
SHA-512 处理 128 字节的分组(相较于 SHA-256 的 64 字节),这正是它在 64 位硬件上按字节更快的原因。
-
3
80 轮压缩
比 SHA-256 的 64 轮更多,处理八个 64 位字而非八个 32 位字。
-
4
复制 128 字符十六进制摘要
输出始终为 128 位小写十六进制字符(512 位)。一键即可复制。
SHA-512 与 SHA-256 对比
| 属性 | SHA-256 | SHA-512 |
|---|---|---|
| 输出 | 256 位 / 64 十六进制 | 512 位 / 128 十六进制 |
| 分组 | 512 位 | 1024 位 |
| 轮数 | 64 | 80 |
| 字长 | 32 位 | 64 位 |
| 64 位 CPU 速度 | 约 1.5 GB/s(含 SHA-NI) | 约 1.2 GB/s(软件实现) |
| 32 位 CPU 速度 | 快 | 较慢(无 64 位运算) |
| 最适合 | 通用用途 | 长期归档哈希 |
SHA-512 更受青睐的场景
- Linux 影子密码。
$6$...$...表示 SHA-512-crypt,默认 5000 轮(可调)。 - 减少截断。 一些归档系统将 SHA-512 截断为 256 位以得到“SHA-512/256”,它可抵抗长度扩展攻击。
- SPHINCS+ 及其他后量子签名。 高度依赖 SHA-512 或 SHA-3 系列。
- TLS 1.2 GCM 套件。
ECDHE-RSA-AES256-GCM-SHA384使用 SHA-384(一种 SHA-512 变体)。
长度与十六进制核对
SHA-512 摘要始终为 128 个十六进制字符。如果你的输出更短,那么你看到的是截断变体(SHA-512/224 或 SHA-512/256)或完全不同的算法。空字符串的摘要为 cf83e1357eefb8bd...a538327af927da3e(128 个字符)。
何时不宜使用 SHA-512
- 当规范要求 SHA-256 时。替换属于协议违规。
- 当你需要在 32 位或嵌入式 CPU 上获得速度时:SHA-256 通常更合适。
- 对于单独的密码哈希,即使你将其与 SHA-512 搭配,也应使用 Argon2id 或 bcrypt。
常见问题
它提供更大的安全裕度,碰撞所需工作量约为 2^256 对 2^128,但两者对当前及近期需求都被视为安全。请根据协议适配性和性能来选择,而不是凭“越大越安全”的直觉。
SHA-512 处理 64 位字,与现代 CPU 的寄存器宽度相匹配。SHA-256 使用 32 位字,因此在 64 位 CPU 上会浪费一半寄存器。不过 Intel/AMD 的 SHA-NI 扩展会加速 SHA-256,并可能扭转这一结果。
不同。SHA-512/256 是一种独立算法,具有不同的初始化常量和 256 位输出。它与把本工具的输出截断为 64 个十六进制字符并不相同。
在我们的服务器上。你的文本通过加密连接发送,使用标准的 SHA-512 函数进行哈希,然后返回 128 字符的摘要。我们不会存储你提交的内容。SHA-512 是单向的,因此无法将摘要逆推或解密回你的输入。
相关工具
HMAC 生成器
根据消息和密钥生成 HMAC 签名(SHA-256、SHA-384、SHA-512、SHA-1或MD5),用于API认证和Webhook验证。
哈希生成器
从文本生成 MD5、SHA-1、SHA-256、SHA-384、SHA-512 及 CRC32 哈希值,每个摘要均可一键复制,用于校验和与比对。
加密标识符
粘贴密文或哈希值后,系统会显示可能使用的算法或编码方式:MD5、SHA、bcrypt、AES、RSA、Base64等。
以太坊兑美元转换器
按实时 ETH/USD 汇率或您自己输入的汇率,将以太坊(ETH)兑换为美元。查看任意数量的 ETH 对应多少美元。
Base64 文件编码器
将任意文件(PDF、ZIP、图片、可执行文件)编码为 Base64 文本,用于嵌入 JSON、邮件、YAML 或 data URI。在浏览器本地运行,无需上传。
数字转字母密码
使用 A=1、B=2 密码(A1Z26)在数字和字母之间互相转换,适用于谜题、谜语和密室逃脱线索。
此工具还提供其他语言版本
- Generator SHA512 [ID]
- مولّد SHA512 [AR]
- Générateur SHA512 [FR]
- เครื่องสร้าง SHA512 [TH]
- SHA512ジェネレーター [JA]
- Generator SHA512 [PL]
- Bộ tạo SHA512 [VI]
- Gerador SHA512 [PT]
- SHA512-generator [SV]
- Generador SHA512 [ES]
- SHA512-Generator [DE]
- SHA512 생성기 [KO]
- SHA512-generator [NL]
- SHA512 Oluşturucu [TR]
- SHA512 Generator [EN]
- Generatore SHA512 [IT]
- Генератор SHA512 [RU]