git log --show-signature
Git 2.10 (2016 年第 3 四半期)の変更点に注意してください。
commit 2376d31
merged tag 'v2.9.3'
gpg: Signature made Fri 12 Aug 2016 09:17:59 AM PDT using RSA key ID 96AFE6CB <=====
gpg: Good signature from "Junio C Hamano <gitster@pobox.com>"
gpg: aka "Junio C Hamano <jch@google.com>"
gpg: aka "Junio C Hamano <junio@pobox.com>"
Merge: 2807cd7 e0c1cea
Author: Junio C Hamano <gitster@pobox.com>
Date: Fri Aug 12 10:02:18 2016 -0700
に
commit 2376d31
merged tag 'v2.9.3'
gpg: Signature made Fri 12 Aug 2016 09:17:59 AM PDT
gpg: using RSA key B0B5E88696AFE6CB <=======================
gpg: Good signature from "Junio C Hamano <gitster@pobox.com>"
gpg: aka "Junio C Hamano <jch@google.com>"
gpg: aka "Junio C Hamano <junio@pobox.com>"
Merge: 2807cd7 e0c1cea
Author: Junio C Hamano <gitster@pobox.com>
Date: Fri Aug 12 10:02:18 2016 -0700
Linus Torvalds ( )によるコミット b624a3e (2016 年 8 月 16 日)を参照してください。( 2016 年 8 月 19 日、コミット 83d9eb0でJunio C Hamanoによってマージされました)torvalds
gitster
gpg-interface
: pgp 署名を検証するときは、「長い」鍵形式の出力を優先します
はい、gpg2 はすでにデフォルトで長い形式を使用していますが、ほとんどのディストリビューションでは、互換性の理由から、古い 1.x バージョンの "gpg" がまだ使用されているようです。また、古いバージョンの gpg は 32 ビットの短い ID しか表示しないため、非常に安全ではありません。
これは実際には検証自体には関係ありません。検証に合格した場合、pgp 署名は良好です。
しかし、実際にキーをまだ持っておらず、取得したい場合、または検証に使用されたキーを正確に確認して確認したい場合は、キーをより正確に指定する必要があります。
実際、鍵の指紋全体を優先的に指定する必要がありますが、gpg は実際にはそれをサポートしていません。これは本当に悲しいことです。
「長い」形式を表示すると、少なくとも 64 ビットのフィンガープリントが表示されるように改善されます。完璧ではありませんが、その方がはるかに優れています。