如何使用我的 GPG 私钥加密文件以便稍后解密

如何使用我的 GPG 私钥加密文件以便稍后解密

我的 GNU/Linux 笔记本电脑上有一个文本文件,我想用我的 GPG 私钥加密它,以便稍后解密并查看输出。我试过这个:

gpg --encrypt file.txt

但我被要求提供Current recipients。我不需要任何收件人,我想自己阅读。

如何使用 GPG 加密文件?

答案1

我已经使用此方法加密一个文件,这将创建 filename.gpg,即加密内容。gpg -r [email protected] -e ./filename

要解密你需要gpg -d filename.gpg

关于电子邮件要求 - 当您使用生成新密钥时,gpg --gen-key您将需要输入电子邮件地址,它将根据该电子邮件地址创建公钥/私钥对。您只需使用相同的电子邮件地址即可。它不会发送它,它只是告诉 gpg 要使用哪个私钥/公钥对(标识符是电子邮件地址)

答案2

更好的方法是加密使用你的民众键,然后使用私人的稍后键入解密文件。这种方式可以通过非交互式脚本自动加密:

gpg --batch --yes --trust-model always -r $YOURGPGPUBKEYEMAIL -e ./file.txt

笔记:我上传仅有的我的民众我想要保护数据的公共服务器的密钥,保持我的私人的除此之外,没有其他关键因素。这非常紧密。

显然如果你不是使用您自己的公钥,小心地进行切换--trust-model always

还要注意,解密当然需要密码,除非你也自动执行此操作。HTH- Terrence Houlahan

答案3

规范的方法是使用--encrypt-to name您的 ID(典型的:邮件地址)name文档说这就是“自我加密”的方式。

相关内容