有没有什么方法可以防止导出私人 OpenPGP 密钥,比如每次导出前都要求输入密码?
我尝试导出私钥几次,每次导出前 GnuPG 都没有要求我输入密码。不过导出的私钥是加密的。
答案1
不是的。最终,你的所有私钥都存储在磁盘上,而你的密码是已经什么可以防止它们被盗。
GnuPG 2.x有点按照您想要的方式工作。在 1.x 中,“导出”只是将 secring 的相关块(仍处于加密状态,没有任何变化)复制到输出文件。在 2.x 中,密钥导出通过 gpg-agent,它首先使用当前密码解密密钥,然后使用新密码重新加密。
但即使禁止导出,有人也可以很容易地从您的复制secring.pgp
或。但如果不知道密码,它们就毫无用处。private-keys.d/
~/.gnupg/