🎬 视频演示
📁 [准备流程] 生成用于实验的 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 最新用法