gpg --list--keys 出力を理解するのに役立ちます

gpg --list--keys 出力を理解するのに役立ちます

実行すると、gpg --list-keys次の結果が表示されます。

/home/yax/.gnupg/pubring.kbx
----------------------------
pub   rsa2048 2020-10-09 [SC]
      4424C645C99A4C29E540C26AAD7DB850AD9CFFAB
uid           [ultimate] yaxley peaks <[email protected]>
sub   rsa2048 2020-10-09 [E]

このテキストで私の実際のキーは何ですか?

キーIDはどのように取得しますか?

[SC]と[E]は何を意味し、subは何を意味しますか?

以下はキーに関する情報です。

  1. rsaを使用して作成され、gpg --full-generate-keyrsa rsaオプションを選択しました。
  2. 長さは2048バイトです。

ベストアンサー1

このテキストで私の実際のキーは何ですか?

表示されません。 (正確に)これはRSA 2048ビットキーであるため、--list-keys16進数で表される実際の公開キー(表示内容)は500文字を超えます。つまり、一般的な端末では約7行です。秘密鍵(歴史的な理由で* PGPおよびGPGでは「秘密」と呼ばれ、--list-secret-keys次のように表示されます)これはセキュリティにとって非常に有害です。

キーIDはどのように取得しますか?

4424C645C99A4C29E540C26AAD7DB850AD9CFFAB 例指紋キーIDが2つあります。、長い間未使用のv3キーを除いて、両方指紋から。 「短い」キーIDは、指紋の下位32ビットまたは最後の8桁の16進数であるため、AD9CFFABです。 「長い」キーIDは、指紋の下位64ビットまたは最後の16桁の16進数であるため、AD7DB850AD9CFFABです。歴史的に、短いキーIDはほとんどすべてに使用されており、ほとんどのWebサイト、ブログ、およびあなたが探している多くの文書でそれらを使用して表示していますが、過去数年間に短いキーIDが正常に悪用されました。現代これで、プログラムは長いキーIDまたは(ここのように)フィンガープリントをデフォルト値に設定しますが、次のことができます。次へ追加いくつかの設定ファイル(--keyid-format=longおそらく。--keyid-format=short.gnupg/config

どこかで見つけたのは、2048R/0B2B9B37以前のバージョンのGPGで使用されている形式の例です。 RSAを表すために単一文字Rを使用します。なぜなら、区別できるキータイプは3つ(およびアルゴリズム)だけでしたが、今では8つの16進数という短いキーIDを使用しているからです。

*私が直接書いた記事ですヒステリーレーズン古代ハッカー時代への言及いいねコンピュータユーザーはスマートでしたが、もはやそうではありません。参考にして提案してくださいhttps://unix.stackexchange.com/users/424473/yaxley-peaks部分的に扱いました。

おすすめ記事