Come fare in modo che GnuPG visualizzi l'ID chiave completo a 8 byte / 64 bit?


38

Come posso fare in modo che GnuPG (in particolare la versione 1.4.12) visualizzi l'ID chiave completo a 64 bit (8 byte) per una chiave su un portachiavi sul mio sistema?

Doing gpg --list-keys --fingerprint XXXXXXXXvisualizza solo la parte a 32 bit dell'ID chiave, che già conosco, e l'impronta digitale (che almeno in passato non è stata necessariamente la stessa dell'ID chiave, anche se i 32 bit più a destra corrispondono in questo caso particolare ).

Google ha scoperto alcune pagine sull'importanza di specificare l'ID chiave a 64 bit per ridurre al minimo il rischio di collisioni e alcune opzioni di GnuPG che desiderano o accettano un ID chiave lungo, ma non sono riuscito a trovare nulla su come visualizzare effettivamente il lungo ID chiave.

Risposte:


61

In alternativa puoi usare:

gpg --keyid-format LONG -k 0xDEADBEEF

O:

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

In realtà, questo è ancora meglio IMO, poiché l'output è molto più leggibile rispetto al suggerimento di Paulo (che è ancora valido).
un CVn del

4
Sì, preferisco il formato più lungo al punto che ho "keyid-format 0xLONG" nel mio gpg.conf, quindi non devo specificarlo ogni volta. L'uso del formato --keyid 0xSHORT visualizzerà i tasti nel modo predefinito.
Ben

1
Il motivo per cui il suggerimento di Paulo è migliore è che il formato --with-due punti è garantito per funzionare, perché l'opzione - con due punti è garantita per essere retrocompatibile, per l'accesso programmatico. Altre opzioni non hanno necessariamente quella garanzia del formato di output.
Christopher,

1
Tranne il posizionamento di alcuni valori su alcune piattaforme non è sempre identico. Di solito è, ma non abbastanza coerente per la vera indipendenza programmatica della piattaforma. Sfortunatamente non riesco a ricordare quale variazione abbia rotto il modello, ma ricordo che è stato discusso su gnupg-utenti; Credo in relazione a una discussione sul conteggio del numero di chiavi in ​​un portachiavi.
Ben

@Christopher Questa è certamente una considerazione quando stai scrivendo qualcosa o stai cercando di analizzare l'output. Per il consumo umano, tuttavia, non è certamente una considerazione importante, poiché se correttamente calibrato, il cervello umano è un adattatore logico fuzzy altamente adattivo.
un CVn il

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.