# SHA3-512 生成器

使用 FIPS 202 中的 SHA-3 标准，为任意文本生成 SHA3-512 哈希。此工具会将输入编码为 UTF-8，并以 128 个十六进制字符或 Base64 的形式返回 512 位摘要。当协议、测试套件或合规要求指定 SHA3-512 时，或者你想在完整性检查和摘要比对中采用 SHA-3 最大安全余量时，可使用此工具。

## 常见问题

### 什么是 SHA3-512？

SHA3-512 是 SHA-3 系列中 512 位的成员，已在 FIPS 202 中标准化。它采用 Keccak 海绵结构，容量为 1024 位。摘要为 64 字节，以 128 个十六进制字符表示。

### SHA3-512 的测试向量是什么？

空字符串的哈希值为 a69f73cca23a9ac5c8b567dc185a756e97c982164fe25859e0d1dcc1475c80a615b2123af1f5f94c11e3e9402c3ac558f500199d95b6d3e301758586281dcd26。文本 abc 的哈希值为 b751850b1a57168a5693cd924b6b096e08f621827444f70d884f5d0240d2712e10e116e9192af3c91a7ec57647e3934057340b4cf408d5a56592f8274eec53f0。此工具可复现这两个结果。

### SHA3-512 和 SHA-512 相同吗？

不相同。SHA-512 属于 SHA-2 系列，而 SHA3-512 属于 SHA-3，两者的设计毫无关联。它们的输出长度相同，但对同一输入会返回不同的摘要。

### SHA3-512 比 SHA3-256 慢吗？

是。它的容量更大，因此速率更低，每次置换吸收 72 字节，而不是 136。对于较短的文本，你不会察觉到差异。

### 输入是如何编码的？

文本会按原样作为 UTF-8 字节进行哈希。换行符会影响结果，因此从使用 CRLF 换行的 Windows 文件复制的文本，与使用 LF 换行的相同文本会得到不同的摘要。

### 我应该选择哪种输出编码？

Hex 是校验和与日志的常用格式，长度为 128 个字符。Base64 用 88 个字符表示相同的 64 字节。两者都不会丢失数据，可以互换使用。

### 这是某些区块链使用的 Keccak-512 吗？

不是。标准制定前的 Keccak-512 使用不同的填充方式，因此其摘要与 SHA3-512 不同。此工具遵循最终版 FIPS 202 标准。

### 我可以用 SHA3-512 存储密码吗？

不建议这样做。即使加了盐，快速哈希也会让攻击者迅速尝试猜测。请使用专为高耗时和高内存需求设计的 Argon2、bcrypt 或 scrypt。

### 输入大小限制是多少？

每次请求最多可对 5 MiB 文本计算哈希。返回哈希后，你输入的内容不会被存储或记录。

### 什么时候适合使用 SHA3-512？

在规范要求使用它时，或在你希望获得较大安全余量时选择它，例如用于长期存档。对于大多数日常完整性检查，SHA3-256 或 SHA-256 已经绰绰有余。

在这里投放广告？

[给我们发邮件](mailto:hi@dennn.is?subject=%E5%9C%A8%20OneClick%20Pro%20%E4%B8%8A%E6%8A%95%E6%94%BE%E5%B9%BF%E5%91%8A)

[广告 适用于 WordPress 的智能体就绪型插件套件。](https://sleekwp.com/?ref=oneclickpro)
