feat(hash): 添加 BLAKE2b 校验和算法支持

- 在 `hash` 模块中新增 `blake2b` 子包,实现 BLAKE2b 系列散列算法
- 支持多种输出长度:224、256、384 和 512 位
- 提供字节及十六进制字符串两种格式的散列计算函数
- 支持对字节数组和文件进行散列计算
- 更新 go.mod 使用 Go 1.24.0 并引入 golang.org/x/crypto 和 golang.org/x/sys 依赖
- 更新 README.md 标记 BLAKE2b 功能为已完成
This commit is contained in:
徐涛
2025-10-07 22:29:05 +08:00
parent 53330ceab9
commit 357b19d9ad
4 changed files with 126 additions and 3 deletions

View File

@@ -22,7 +22,7 @@ Golang 中可以使用的常用辅助功能工具箱。主要配备以下功能
- [x] KeyPair 生成器
- [x] Key 导入与导出
- [x] RSA 签名算法
- 散列及校验和算法
- 散列及校验和算法
- [x] Sha512 散列算法(便捷封装)
- [x] Sha256 散列算法(便捷封装)
- [x] Sha1 散列算法(便捷封装)
@@ -32,7 +32,7 @@ Golang 中可以使用的常用辅助功能工具箱。主要配备以下功能
- [x] CRC32 校验和算法(便捷封装)
- [x] CRC64 校验和算法(便捷封装)
- [x] pHash 图像感知算法(便捷封装)
- [ ] BLAKE2 校验和算法(便捷封装)
- [x] BLAKE2b 校验和算法(便捷封装)
- [ ] BLAKE3 校验和算法(便捷封装)
- [ ] BlockHash 散列算法
- 唯一序列号生成器