Wie kann GnuPG die vollständige 8-Byte / 64-Bit-Schlüssel-ID anzeigen?

38

Wie kann GnuPG (speziell Version 1.4.12) die vollständige 64-Bit-Schlüssel-ID (8 Byte) für einen Schlüssel an einem Schlüsselbund auf meinem System anzeigen?

Dabei werden gpg --list-keys --fingerprint XXXXXXXXnur der 32-Bit-Teil der Schlüssel-ID, den ich bereits kenne, und der Fingerabdruck (der zumindest in der Vergangenheit nicht unbedingt mit der Schlüssel-ID identisch war, obwohl in diesem speziellen Fall die ganz rechten 32 Bit übereinstimmen) angezeigt ).

Googeln hat einige Seiten darüber aufgeschlagen, wie wichtig es ist, die 64-Bit-Schlüssel-ID anzugeben, um das Risiko von Kollisionen zu minimieren, und einige GnuPG-Optionen, die eine lange Schlüssel-ID möchten oder akzeptieren, aber ich konnte nichts darüber finden, wie die lange tatsächlich angezeigt werden soll Schlüssel-ID.

ein CVn
quelle

Antworten:

61

Alternativ können Sie verwenden:

gpg --keyid-format LONG -k 0xDEADBEEF

Oder:

gpg --keyid-format 0xLONG -k 0xDEADBEEF
Ben
quelle
IMO ist dies sogar noch besser, da die Ausgabe viel besser lesbar ist als in Paulos Vorschlag (der immer noch gültig ist).
CVn
4
Ja, ich bevorzuge das längere Format so sehr, dass ich "keyid-format 0xLONG" in meiner gpg.conf habe, damit ich es nicht jedes Mal angeben muss. Bei Verwendung des --keyid-Formats 0xSHORT werden die Schlüssel standardmäßig angezeigt.
Ben
1
Der Grund, warum Paulos Vorschlag besser ist, ist, dass das Format --with-colons garantiert funktioniert, da die Option --with-colons für den programmatischen Zugriff garantiert abwärtskompatibel ist. Bei anderen Optionen ist das Ausgabeformat nicht unbedingt garantiert.
Christopher
1
Mit der Ausnahme, dass die Positionierung einiger Werte auf einigen Plattformen nicht immer identisch ist. Es ist normalerweise, aber nicht ganz konsequent genug für echte, programmatische Plattformunabhängigkeit. Leider kann ich mich nicht erinnern, welche Variante das Muster gebrochen hat, aber ich erinnere mich, dass es auf Gnupg-Usern diskutiert wurde. Ich glaube in Bezug auf eine Diskussion über das Zählen der Anzahl der Schlüssel in einem Schlüsselbund.
Ben
@Christopher Das ist sicherlich eine Überlegung, wenn Sie etwas skripten oder versuchen, die Ausgabe zu analysieren. Für den menschlichen Verzehr spielt dies jedoch sicherlich keine große Rolle, da das menschliche Gehirn, wenn es richtig kalibriert ist, ein hochadaptiver Fuzzy-Logic-Matcher ist.
ein Lebenslauf