📦 x-cmd pkg | gosop (1) - gpg 命令的替代方案,轻松生成 OpenPGP 密钥对,快速加密解密数据

105 阅读1分钟

🎬 视频演示

gosop-1.cn.gif

🔒 使用 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 最新用法