如何使用 seahorse 生成 GnuPG 密钥

mat*_*ath 2 gnupg seahorse

我想开始使用 GnuPG 密钥。为此,我安装了 gnupg 并使用了图形界面 seahorse。通过在 seahorse 中选择一个新的 PGP 密钥,我生成了一个新密钥。我好奇的是:生成密钥,这只是私人密钥吗?

在此处输入图片说明

和这里有关该密钥的详细信息

在此处输入图片说明

我刚刚创建了一个私钥对吗?如果是这样,我现在如何创建一个合适的公共?

ger*_*ijk 5

你已经有一个公钥

您将始终生成一个密钥对。它是一个公钥和私钥,显示为一个条目。无论如何,您总是可以从私人密钥派生出公钥。

Seahorse 和 GPG 所做的只是列出密钥,并且仅表示如果有可用的私钥,您可以使用这些密钥进行签名/解密。导入其他人的公钥后,您将看到它们被列为仅公钥,仅可用于加密和签名验证。

在此处输入图片说明

如您所见,Seahorse 将密钥对显示为双键图标,而对于仅存在公钥的密钥,它将显示单个密钥。

要在命令行上验证这一点,请使用

gpg --list-keys
Run Code Online (Sandbox Code Playgroud)

这将打印密钥环中的所有密钥,而不管私钥是否可用。

gpg --list-secret-keys
Run Code Online (Sandbox Code Playgroud)

打印可用的私有(秘密)密钥的所有密钥。