我想开始使用 GnuPG 密钥。为此,我安装了 gnupg 并使用图形界面 seahorse。通过在 seahorse 中选择新的 PGP 密钥,我生成了一个新密钥。我好奇的是以下内容:生成的密钥,这只是私钥吗?
这是关于该密钥的详细信息
我刚刚创建了一个私钥,对吗?如果是这样,我现在该如何创建一个合适的公钥?
答案1
您已拥有公钥
你总会生成密匙对。这是显示为一个条目的公钥和私钥。无论如何,您始终可以从私钥派生出公钥。
Seahorse 和 GPG 所做的只是列出密钥,并且仅表示如果有可用的私钥,您可以使用这些密钥进行签名/解密。一旦您导入其他人的公钥,您就会看到这些公钥被列为仅供公用的密钥,仅可用于加密和签名验证。
如您所见,Seahorse 会将密钥对显示为一个双密钥图标,而对于仅存在公钥的密钥,它将显示一个密钥。
要在命令行上验证这一点,请使用
gpg --list-keys
这将打印密钥环中的所有密钥,无论私钥是否可用。
gpg --list-secret-keys
打印所有有私钥(秘密密钥)的密钥。