為什麼gpg的秘密和公鑰卻有相同的keyid?

為什麼gpg的秘密和公鑰卻有相同的keyid?

在我運行 Cygwin 的 Windows 機器上,當我運行時

gpg --list-keys --keyid-format LONG
gpg --list-secret-keys --keyid-format LONG

pub 和 sec 鍵具有相同的值。 sub 和 ssb 具有相同的值。這是預期的行為嗎?

答案1

是的。這是預期的行為。

密鑰 ID(實際上是密鑰指紋的縮短版本)僅使用公鑰材料計算,因此只能引用公鑰。

密鑰沒有單獨的“密鑰 ID”,gpg 僅顯示密鑰配對的“公鑰 ID”。

看起來可能會令人困惑。例如:如果您匯入一個金鑰,gpg 如何知道它與哪個公鑰配對?但這不是問題,因為每當您匯出金鑰時,匯出的(隨後匯入的)「金鑰包」也將始終包含公鑰。

相關內容