📦 x-cmd pkg | gosop (2) - 轻松创建和验证数字签名,确保数据完整性

64 阅读1分钟

🎬 视频演示

gosop-2.cn.gif

📁 [准备流程] 生成用于实验的 hello.txt 文件

echo 'Hello World' > hello.txt

✍️ 使用 sign 子命令,创建数据的数字签名

采用 private.key 文件中的 OpenPGP 私钥创建 hello.txt 文件的数字签名,并将签名保存到 hello.sig 文件中。

x gosop sign private.key < hello.txt > hello.sig

✅ 使用 verify 子命令,验证数据的完整性和签名者的身份

从 hello.sig 文件和 public.key 文件中分别读取签名和 OpenPGP 公钥,以验证 hello.txt 文件,确保数据未被篡改且签名确实来自对应的签名者。

x gosop verify hello.sig public.key < hello.txt

📝 使用 inline-sign 子命令,在数据中内嵌签名

为 hello.txt 文件的数据嵌入数字签名,并将嵌入签名的数据保存在 inline-hello.sig 文件中。

x gosop inline-sign private.key < hello.txt > inline-hello.sig

🔄 使用 inline-verify 子命令,验证并还原嵌入了签名的数据

从 public.key 文件中读取 OpenPGP 公钥,验证并还原 inline-hello.sig 文件中的数据。

x gosop inline-verify public.key < inline-hello.sig




更多内容请查阅 : pkg/gosop

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


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

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