Linux 的 b2sum 命令
Linux 的b2sum命令是一个用于计算和校验文件 BLAKE2 哈希值的工具。BLAKE2 是比 SHA-1、SHA-2 和 SHA-3 更快且同样安全的加密哈希函数。
基本用法
0b2sum [选项] [文件...]
主要功能
计算哈希值
:默认使用 BLAKE2b 算法(512位)计算文件哈希
校验文件完整性
:通过比对哈希值验证文件是否被修改
常用选项
-l
或--length:指定哈希长度(支持 1-512 位)
-c
或--check:从文件读取哈希值并进行校验
--tag
:以 BSD 格式输出
--ignore-missing
:校验时跳过不存在的文件
使用示例
计算单个文件哈希:
0b2sum file.txt
计算多个文件哈希:
0b2sum file1.txt file2.txt
指定哈希长度为256位:
0b2sum -l 256 file.txt
校验文件:
0b2sum -c checksums.b2
应用场景
软件包完整性验证
文件传输校验
数据备份验证
安全敏感数据的指纹计算
注意事项
BLAKE2 比 SHA-1 更安全且更快
默认输出的哈希值是十六进制格式
校验文件应包含"哈希值 文件名"格式的内容
与其他哈希工具对比
比md5sum更安全
比sha256sum更快
支持可变长度输出(1-512位)
版本信息
该命令通常包含在 coreutils 包中,Linux 发行版一般默认安装。可以通过b2sum --version查看具体版本信息。
输出格式
标准输出格式为:
0哈希值 文件名
使用--tag选项时格式为:
0BLAKE2b(文件名)= 哈希值