我希望能够加密和解密一个简单的文件。
我跟着本教程生成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