🎬 视频演示
🔒 使用 generate-key 子命令,生成 OpenPGP 私钥并存放到 private.key 文件
user <alice@example.com> 表示用来生成 OpenPGP 密钥的身份标识信息,也称为用户ID,通常包含姓名和电子邮件地址等信息。
x gosop generate-key "user <alice@example.com>" > private.key
如果你想为生成的私钥设置使用密码,可以在生成私钥时使用 --with-key-password 命令选项。
🔑 使用 extract-cert 子命令,生成 OpenPGP 公钥并存放到 public.key 文件
< private.key 表示从 private.key 文件中读取 OpenPGP 私钥。
x gosop extract-cert < private.key > public.key
🛡️使用 encrypt 子命令,对数据进行加密
gosop encrypt 命令支持从文件或标准输出(stdin)中读取数据,然后采用 OpenPGP 公钥进行数据加密。
比如从标准输出(stdin)中读取 Hello, world 并加密,加密后的数据保存到 encrypted.pgp 文件中。
echo "Hello, world" | x gosop encrypt public.key > encrypted.pgp
🗝️ 使用 decrypt 子命令,对数据进行解密
从 encrypted.pgp 文件中读取密文,并使用 private.key 文件中的密钥对密文进行解密。
x gosop decrypt private.key < encrypted.pgp
更多内容请查阅 : pkg/gosop
转载请标明原文链接 :www.x-cmd.com/pkg/gosop/c…
关注微信官方公众号 : oh my x
获取开源软件和 x-cmd 最新用法