BLAKE3-team

BLAKE3

BLAKE3-team

BLAKE3加密哈希函数的官方Rust和C实现,比MD5、SHA-1、SHA-2和SHA-3更快,支持并行计算和验证流式处理。

1.8.7
发布于
2026年8月20日
6,452
星标
10,447
下载
同步于
1 天前

最新版本

1.8.72026年8月20日 17:06
下载慢?可在上方随时切换镜像源

项目说明

项目概述

BLAKE3是一种加密哈希函数,具有以下特点:比MD5、SHA-1、SHA-2、SHA-3和BLAKE2快得多;安全(不同于MD5和SHA-1);抗长度扩展(不同于SHA-2);可高度并行化;支持验证流式处理和增量更新。

主要功能

  • 极速哈希:比MD5、SHA-1、SHA-2、SHA-3和BLAKE2快得多
  • 高度并行化:支持任意数量的线程和SIMD通道
  • 验证流式处理:支持验证流式处理和增量更新
  • 多功能:可作为PRF、MAC、KDF和XOF使用
  • 跨平台优化:支持SSE2、SSE4.1、AVX2、AVX-512、NEON和WASM
  • 官方实现:包含Rust crate和C实现

适用人群

  • 需要高性能哈希函数的开发者
  • 加密库开发者和安全工程师
  • 系统编程和性能敏感应用的开发者

快速上手

  1. Rust:添加blake3 crate依赖
  2. CLI工具:使用b3sum命令行工具
  3. C实现:参考c/README.md
  4. 参考实现:查看reference_impl/reference_impl.rs了解算法原理

核心优势

  • 官方BLAKE3实现,权威可靠
  • 多平台SIMD优化,性能卓越
  • 支持Rust和C两种语言
  • MIT/Apache-2.0双许可

系统要求

  • 操作系统:跨平台(支持x86、ARM、WASM等架构)

历史版本

排序