トップページ >  PGP >  GnuPGのコマンド >  一覧表示
初版2009/09/01: 最終更新日2009/09/01
4-11.  一覧表示
目次
一覧表示
--list-keys
--list-secret-keys
--list-sigs
--check-sigs
--fingerprint
一覧表示
PGPを利用していると、保持している鍵や署名等の数が増え、頭の中で整理するだけでは追いつかなくなります。
その際にGnuPGで利用するのが、それら手持ちのものを一覧表示する機能です。

GnuPGを扱う上で、最も多く利用する機能かもしれません。

--list-keys
--list-keysは、持っている鍵の一覧を表示するコマンドです。

以下のようにコマンドを入力します。

gpg --list-keys [検索語句]

検索語句には、鍵ID、ユーザーID、ユーザー名、コメント、メールアドレスやその一部が利用できます。

検索後、以下のように情報が表示されます。

C:/Documents and Settings/ユーザー名/gnupg\pubring.gpg
---------------------------------------------------------------
pub   [鍵のビット数][鍵の暗号化の種類]/[鍵ID] [作成された年]-[月]-[日]
uid                  [ユーザー名] ([コメント]) <[メールアドレス]>
sub   [鍵のビット数][鍵の暗号化の種類]/[鍵ID] [作成された年]-[月]-[日]



例:
C:/Documents and Settings/yamada/gnupg\pubring.gpg
---------------------------------------------------------------
pub   1024D/D6ABB386 2009-08-01
uid                  Example Taro (I'm very Taro) <example_taro@example.com>
sub   4096g/608l55Z3 2009-08-01

pub   1024D/25B39DDA 2009-08-06
uid                  Example Jiro (I'm not Taro) <example_jiro@example.com>
sub   4096g/B28EEZZE 2009-08-06

--list-secret-keys
--list-secret-keysは、持っている鍵の一覧を表示するコマンドです。
--list-keysとは異なり、秘密鍵を保持している鍵のみをリストに含めて表示をおこないます。

以下のようにコマンドを入力します。

gpg --list-secret-keys [検索語句]
gpg -K

検索語句には、鍵ID、ユーザーID、ユーザー名、コメント、メールアドレスやその一部が利用できます。

検索後、以下のように情報が表示されます。

C:/Documents and Settings/ユーザー名/gnupg\secring.gpg
---------------------------------------------------------------
sec   [鍵のビット数][鍵の暗号化の種類]/[鍵ID] [作成された年]-[月]-[日]
uid                  [ユーザー名] ([コメント]) <[メールアドレス]>
ssb   [鍵のビット数][鍵の暗号化の種類]/[鍵ID] [作成された年]-[月]-[日]



例:
C:/Documents and Settings/yamada/gnupg\secring.gpg
---------------------------------------------------------------
sec   1024D/D6ABB386 2009-08-01
uid                  Example Taro (I'm very Taro) <example_taro@example.com>
ssb   4096g/608l55Z3 2009-08-01

--list-sigs
--list-sigsは、持っている鍵と、それら鍵に充てられた署名の一覧を表示するコマンドです。

以下のようにコマンドを入力します。

gpg --list-sigs [検索語句]

検索語句には、鍵ID、ユーザーID、ユーザー名、コメント、メールアドレスやその一部が利用できます。

検索後、以下のように情報が表示されます。

C:/Documents and Settings/ユーザー名/gnupg\pubring.gpg
---------------------------------------------------------------
pub   [鍵のビット数][鍵の暗号化の種類]/[鍵ID] [作成された年]-[月]-[日]
uid                   [ユーザー名] ([コメント]) <[メールアドレス]>
sig          [鍵ID] [署名作成された年]-[月]-[日]  [署名者のユーザーID]
sig          [鍵ID] [署名作成された年]-[月]-[日]  [署名者のユーザーID]
sig          [鍵ID] [署名作成された年]-[月]-[日]  [署名者のユーザーID]
sub   [鍵のビット数][鍵の暗号化の種類]/[鍵ID] [作成された年]-[月]-[日]
sig          [鍵ID] [署名作成された年]-[月]-[日]  [署名者のユーザーID]



例:
C:/Documents and Settings/yamada/gnupg\pubring.gpg
---------------------------------------------------------------
pub   1024D/D6ABB386 2009-08-01
uid                  Example Taro (I'm very Taro) <example_taro@example.com>
sig          D6ABB386 2009-08-01  Example Taro (I'm very Taro) <example_taro@example.com>
sig          25B39DDA 2009-08-06  Example Jiro (I'm not Taro) <example_jiro@example.com>
sub   4096g/608l55Z3 2009-08-01
sig          D6ABB386 2009-08-01  Example Taro (I'm very Taro) <example_taro@example.com>

鍵に対する署名をおこなうには、別コマンド「鍵への署名」を参照。

--check-sigs
--check-sigsは、--list-sigsに署名検証の機能を備えたコマンドです。

以下のようにコマンドを入力します。

gpg --check-sigs [検索語句]

検索語句には、鍵ID、ユーザーID、ユーザー名、コメント、メールアドレスやその一部が利用できます。

検索後、以下のように情報が表示されます。

C:/Documents and Settings/ユーザー名/gnupg\pubring.gpg
---------------------------------------------------------------
pub   [鍵のビット数][鍵の暗号化の種類]/[鍵ID] [作成された年]-[月]-[日]
uid                   [ユーザー名] ([コメント]) <[メールアドレス]>
sig[確認記号]         [鍵ID] [署名作成された年]-[月]-[日]  [署名者のユーザーID]
sig[確認記号]         [鍵ID] [署名作成された年]-[月]-[日]  [署名者のユーザーID]
sig[確認記号]         [鍵ID] [署名作成された年]-[月]-[日]  [署名者のユーザーID]
sub   [鍵のビット数][鍵の暗号化の種類]/[鍵ID] [作成された年]-[月]-[日]
sig[確認記号]         [鍵ID] [署名作成された年]-[月]-[日]  [署名者のユーザーID]



例:
C:/Documents and Settings/yamada/gnupg\pubring.gpg
---------------------------------------------------------------
pub   1024D/D6ABB386 2009-08-01
uid                  Example Taro (I'm very Taro) <example_taro@example.com>
sig!         D6ABB386 2009-08-01  Example Taro (I'm very Taro) <example_taro@example.com>
sig-         25B39DDA 2009-08-06  Example Jiro (I'm not Taro) <example_jiro@example.com>
sub   4096g/608l55Z3 2009-08-01
sig!         D6ABB386 2009-08-01  Example Taro (I'm very Taro) <example_taro@example.com>

行頭のsigの後に確認記号が付いているのがわかるでしょうか。
この記号は、!が正しく署名が検証されたことを意味し、-の場合は質の悪い署名であることを意味し、%の場合は検証にエラーが生じたことを意味しています。
尚、署名の検証には、署名をおこなった鍵の公開鍵を前もって手に入れておく必要があります。

鍵に対する署名をおこなうには、別コマンド「鍵への署名」を参照。

--fingerprint
--fingerprintは、持っている鍵に、電子指紋の情報を追加して一覧表示するコマンドです。

以下のようにコマンドを入力します。

gpg --fingerprint [検索語句]

検索語句には、鍵ID、ユーザーID、ユーザー名、コメント、メールアドレスやその一部が利用できます。

検索後、以下のように情報が表示されます。

pub   [鍵のビット数][鍵の暗号化の種類]/[鍵ID] [作成された年]-[月]-[日]
                 指紋 = 電子指紋データ
uid                  [ユーザー名] ([コメント]) <[メールアドレス]>
sub   [鍵のビット数][鍵の暗号化の種類]/[鍵ID] [作成された年]-[月]-[日]

例:
pub   1024D/D6ABB386 2009-08-01
                 指紋 = A3FA 090A 4EEA 0F08 99AE  8CF6 1CB9 EC58 D6AB B386 uid                  Example Taro (I'm very Taro) <example_taro@example.com>
sub   4096g/60815513 2009-08-01