# BLAKE3 生成器

只需单击一次，即可生成任意文本的 BLAKE3 哈希。该工具将输入编码为 UTF-8，在默认的 256 位哈希模式下运行 BLAKE3 函数，并以 64 个十六进制字符或 Base64 格式返回摘要。它与 b3sum 命令和官方 BLAKE3 库的结果一致，开发者可用它检查使用这种速度极快的现代哈希算法的测试样例、缓存键和内容地址。

## 常见问题

### 什么是 BLAKE3？

BLAKE3 是由 BLAKE2 和 Bao 树模式的设计者于 2020 发布的加密哈希函数。它将输入拆分为 1 KiB 的块，并将这些块排列成 Merkle 树，从而支持并行哈希。其默认输出长度为 256 位。

### BLAKE3 的测试值是什么？

空输入的哈希值为 af1349b9f5f9a1a6a0404dea36dcc9499bcb25c9adc112b7cc9a93cae41f3262。文本 abc 的哈希值为 6437b3ac38465133ffb63b75273a8db548c558465d79db03fd359c6cd5bd9d85。参考实现和 b3sum 都会返回这些值。

### 此工具支持密钥化哈希或密钥派生吗？

不支持。它使用 BLAKE3 的普通哈希模式，输出标准的 256 位结果。密钥化哈希和 derive_key 模式需要单独的密钥或上下文字符串，而此工具不接受这些内容。

### BLAKE3 比 SHA-256 快吗？

在软件中，BLAKE3 通常比 SHA-256 快数倍，并且处理大型输入时可利用多个核心并行运算。对于你粘贴到这里的短文本，速度差异并不明显。

### BLAKE3 安全吗？

BLAKE3 的碰撞和原像安全性目标为 128 位，与 SHA-256 相同。它使用的轮数少于 BLAKE2；其设计者以对 BLAKE 系列进行的大量密码分析为依据，证明这一选择合理。

### 文本如何编码？

此工具会对你输入的文本对应的 UTF-8 字节按原样进行哈希。末尾换行符或不同的换行符格式都会彻底改变摘要。

### 我可以获取更长的 BLAKE3 输出吗？

BLAKE3 可以生成任意长度的输出，但此工具始终返回标准的 32 字节摘要。b3sum 和大多数库默认都会输出此长度。

### 我应该将 BLAKE3 用于密码吗？

不应该。BLAKE3 的设计目标是尽可能快，而密码存储恰恰需要速度慢的算法。处理密码时请使用 Argon2、bcrypt 或 scrypt。

### 输入长度上限是多少？

每次请求最多可接受 5 MiB 文本。输入会在服务器上进行哈希，不会被存储或记录。

### 十六进制还是 Base64：我该选哪种？

十六进制格式与 b3sum 和大多数文档一致。Base64 更短，在替换其中的特殊字符后，也适用于 JSON 或 URL。两种格式编码的都是相同的 32 字节。

在这里投放广告？

[给我们发邮件](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)
