视频演示
[准备流程] 生成一个用于实验的 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
转载请标明原文链接 :
https://www.x-cmd.com/pkg/ezcheck/cookbook-1