web-dev-qa-db-ja.com

GnuPGに完全な8バイト/ 64ビットのキーIDを表示させる方法は?

GnuPGの作成方法(具体的にはバージョン1.4.12)システムのキーリングのキーの完全な64ビット(8バイト)キーIDを表示しますか?

やっているgpg --list-keys --fingerprint XXXXXXXXは、私がすでに知っているキーIDの32ビット部分とフィンガープリント(少なくともこれまではキーIDと同じである必要はありませんでしたが、右端の32ビットはこの特定のものと一致します)場合)。

Googlingは、衝突のリスクを最小限に抑えるために64ビットのキーIDを指定することの重要性、および長いキーIDを必要とするまたは受け入れるいくつかのGnuPGオプションについていくつかのページを表示しましたが、実際に長いキーIDを表示する方法について何も見つかりませんでしたキーID。

45
a CVn

または、次のように使用できます。

gpg --keyid-format LONG -k 0xDEADBEEF

または:

gpg --keyid-format 0xLONG -k 0xDEADBEEF
69
Ben

オプション--with-colons を使用して長いキーIDを確認できます(はい、非常に直感的です)。

長いキーIDのみを出力するには、次のようにします。

$ gpg --list-keys --with-colons XXXXXXXX | awk -F: '/^pub:/ { print $5 }'
15
Paulo Almeida

覚えやすいオプションを指摘するだけで、

MacOS Catalina 10.15.4上のGnuPG 2.2.13、--list-signaturesオプションは、キーIDも表示します。

$ gpg --list-signatures
0
gnis