Gpg

不同的 PGP 公鑰與使用的程序

  • February 22, 2021

我使用 Thunderbird 的新嵌入式工具創建了一對密鑰環,並將其導出到文件中(.asc預設情況下且可讀)。

然後我用 gpg 導入這些鍵,最後我用gpg --export --armor選項再次導出這些鍵。

我比較了來自這兩種方法的兩個可讀公鑰,看起來第一個字元到第一個字元/不同。在=不同之後的最後一行的最後一個字元也是如此。私鑰也是如此。我不明白為什麼。

有人可以澄清這一點。我試圖在網上找到可能對軟體進行編碼的公鑰的“結構”,例如標題資訊?

另外,我應該在 pgp 伺服器上上傳哪個公鑰?

真摯地。

我認為公鑰塊之間的差異是不有趣的。您並不打算解碼、閱讀和理解 PGP 公鑰塊中包含的 ascii。您當然不應該比較塊的每個單獨的字元。手動比較 PGP 密鑰時,您只比較指紋。對於 GPG,這是通過使用--fingerprint命令而不是--export. 我不知道雷鳥是怎麼做到的。

我認為您可以將任一 pgp 公鑰上傳到密鑰伺服器而不會產生任何影響。

如果你不相信最後一句話(我可以理解你為什麼不相信陌生人的話……你PGP 使用者),然後從 Thunderbird 上傳版本。那是因為 Thunderbird 生成了公鑰/私鑰對,因此來自 Thunderbird 的公鑰肯定會匹配來自 Thunderbird 的私鑰。

引用自:https://unix.stackexchange.com/questions/635881