Gpg
不同的 PGP 公鑰與使用的程序
我使用 Thunderbird 的新嵌入式工具創建了一對密鑰環,並將其導出到文件中(
.asc
預設情況下且可讀)。然後我用 gpg 導入這些鍵,最後我用
gpg --export --armor
選項再次導出這些鍵。我比較了來自這兩種方法的兩個可讀公鑰,看起來第一個字元到第一個字元
/
不同。在=
不同之後的最後一行的最後一個字元也是如此。私鑰也是如此。我不明白為什麼。有人可以澄清這一點。我試圖在網上找到可能對軟體進行編碼的公鑰的“結構”,例如標題資訊?
另外,我應該在 pgp 伺服器上上傳哪個公鑰?
真摯地。
我認為公鑰塊之間的差異是不有趣的。您並不打算解碼、閱讀和理解 PGP 公鑰塊中包含的 ascii。您當然不應該比較塊的每個單獨的字元。手動比較 PGP 密鑰時,您只比較指紋。對於 GPG,這是通過使用
--fingerprint
命令而不是--export
. 我不知道雷鳥是怎麼做到的。我認為您可以將任一 pgp 公鑰上傳到密鑰伺服器而不會產生任何影響。
如果你不相信最後一句話(我可以理解你為什麼不相信陌生人的話……你是PGP 使用者),然後從 Thunderbird 上傳版本。那是因為 Thunderbird 生成了公鑰/私鑰對,因此來自 Thunderbird 的公鑰肯定會匹配來自 Thunderbird 的私鑰。