跳到主要内容
uencoder

BLAKE3

BLAKE3 是 BLAKE2 的进一步优化,基于二叉树并行化,速度远超 BLAKE2 且支持 XOF 与 MAC 模式。

用途

提供极致性能与并行化,同时支持可扩展输出与密钥 MAC。

机制

基于 BLAKE2b 的压缩函数,用二叉树将输入分块并行处理(每块独立压缩后合并)。输出可任意长度(XOF)。支持密钥模式(MAC)与派生密钥模式(KDF)。默认输出 256 位。

用例

  • 超大规模文件哈希
  • 并行内容寻址
  • Bazel 构建系统缓存
  • 高性能去重

示例

  • 输入
    hello
    输出
    ea48e8b6e1c3c3c3c3c3c3c3c3c3c3c3...

    256-bit default

常见错误

Performance below expectations because parallelism is not exploited
Use tree mode on multi-core environments

相关词条

相关工具

参考链接