将 ssh 公钥转换为 gpg

将 ssh 公钥转换为 gpg

我有某人的 ssh 公钥,我想用它加密一条消息,以便只有他才能读取它。但是,简单的导入gpg --import不起作用,因为格式不同。

我如何将公钥(以authorized_keys中出现的格式)转换为gpg可以导入的格式?

答案1

两个键各服务于不同的目的,因此不可互换

具体来说,SSH 密钥是基本的非对称密钥对,PGP 密钥所需的大部分值在 SSH 中都不存在。

您可以替换缺失的证书值通过自签名 SSH 密钥,但这似乎不太可靠,并且不能保证它会导入到 GPG 中。

最好从此人那里获取生成的 GPG 密钥。

相关内容