使用 PGP 加密和解密

使用 PGP 加密和解密

我希望能够加密和解密一个简单的文件。

  • 我跟着本教程生成OpenPGP Key,gets stuck在这一步You will be asked to tap on the keyboard (or do any of the things you normally do) in order for randomization to take place.

  • 这些是加密和解密文件的正确命令吗?

alice% gpg --output doc.gpg --encrypt --recipient

blake% gpg --output doc --decrypt doc.gpg

答案1

使用 GnuPG 生成新的 OpenPGP 密钥对需要相当多的熵,因此密钥生成可能需要一些时间。在等待时做一些工作以帮助内核提供更多随机位,如果虚拟机经常遭受低熵的影响,请考虑使用诸如haveged.

这些命令看起来很合理,但--recipient需要一个参数(用于定义收件人、提供密钥 ID 或邮件地址)。一般来说,GnuPG 应该总是在命令之前有选项——区别并不总是很容易发现(所有都以破折号为前缀),但选项解释如何做某事,而命令定义 GnuPG 应该做什么(加密、签名、解密、创建密钥……)。最后,您错过了提供一些输入(有不同的方法可以做到这一点)。所以你的第一个命令应该是:

gpg --output doc.gpg --recipient <key-definition> --encrypt < message.txt

相关内容