📦 x-cmd pkg | ezcheck - 高效计算与验证文件哈希, 支持 MD5、SHA256、SHA512 等算法

59 阅读1分钟

🎬 视频演示

ezcheck.cn.gif

📁 [准备流程] 生成一个用于实验的 ascii.json 文件

x ascii --json > ascii.json

🧮 计算 ascii.json 文件的 MD5 和 SHA256

x ezcheck calculate md5 -f ascii.json
x ezcheck calculate sha256 -f ascii.json

✅ 使用 SHA256 验证 ascii.json 文件的完整性

用数据提供方给出的 SAH256 和计算 ascii.json 文件所得的 SHA256 比较。
如果两者相等,则表明 ascii.json 文件没有被篡改或损坏。

x ezcheck compare sha256 -f ascii.json -c 1e148f53806150e4c230e69624932141e89bc9d40956f82b655166b94eef59e7

🚀 使用 hyperfine 比较 openssl 和 ezcheck 命令计算 SHA256 的速度

openssl 是被广泛使用的加密库,能用于计算文件的 SHA256
使用 x env try openssl 命令安装 3.0.0 版本的 openssl

x env try openssl
openssl version

hyperfine 是获取命令平均运行时间的工具,命令中的 -N 表示排除 shell 的启动时间带来的偏差

以计算 ascii.json 的 SHA256 为例,花费时间越少,代表计算速度越快。

x hyperfine -N 'openssl dgst -sha256 ascii.json' 'ezcheck calculate sha256 -f ascii.json'




更多内容请查阅 : pkg/ezcheck

转载请标明原文链接www.x-cmd.com/pkg/ezcheck…


关注微信官方公众号 : oh my x

获取开源软件和 x-cmd 最新用法