我注意到,如果我将ASCII铠装的PGP私钥导入到否则为空的GnuPG密钥环中(通过~/.gnupg
事先删除),则密钥环同时包含公钥和私钥。同样,装甲ASCII的专用密钥块大约是我的公用密钥块的两倍,这使我相信专用密钥块既包含专用密钥又包含公用密钥,而公用密钥块仅包含后者。
自从创建密钥以来,到现在为止,我都使用一个包含导出的私钥块的文件备份了密钥,而另一个包含了导出的公钥块的文件备份了我的密钥。我的公共密钥块备份是否冗余,因此仅保留私有密钥文件是否安全?
我使用以下命令创建私钥文件:
gpg --export-secret-keys -a > private
和以下命令来创建公用密钥文件:
gpg --export -a > public
1
为了使某人回答您的问题,您需要添加用于导出密钥的命令。答案可能就是这样。但是,如果不导出公钥,您将获得什么呢?我想说的是,将它留在您的备份例程中,它不会花费任何费用,并且出于各种目的,您只需要已有的公用密钥就可以使用它。
—
布拉姆2012年
谢谢布拉姆;我已经对问题进行了编辑,以使其更加清晰。是的,节省〜3 KB并没有真正的好处,我只是很好奇。
—
Delan Azabani 2012年