Jak sprawić, aby GnuPG wyświetlał pełny 8-bajtowy / 64-bitowy identyfikator klucza?

38

Jak sprawić, aby GnuPG (konkretnie wersja 1.4.12) wyświetlał pełny, 64-bitowy (8-bajtowy) identyfikator klucza dla klucza w breloku w moim systemie?

Opcja Doing gpg --list-keys --fingerprint XXXXXXXXwyświetla tylko 32-bitową część identyfikatora klucza, który już znam, i odcisk palca (który przynajmniej w przeszłości niekoniecznie był taki sam jak identyfikator klucza, chociaż skrajne prawa 32 bity pasują w tym konkretnym przypadku ).

Googling podniósł kilka stron na temat znaczenia określenia 64-bitowego identyfikatora klucza, aby zminimalizować ryzyko kolizji, oraz niektórych opcji GnuPG, które chcą lub akceptują długi identyfikator klucza, ale nie mogłem znaleźć niczego na temat sposobu wyświetlania długiego identyfikator klucza.

CVn
źródło

Odpowiedzi:

61

Alternatywnie możesz użyć:

gpg --keyid-format LONG -k 0xDEADBEEF

Lub:

gpg --keyid-format 0xLONG -k 0xDEADBEEF
Ben
źródło
Jest to w rzeczywistości jeszcze lepsze IMO, ponieważ dane wyjściowe są znacznie bardziej czytelne niż w sugestii Paulo (która jest nadal aktualna).
CVn
4
Tak, wolę dłuższy format do tego stopnia, że ​​mam „keyid-format 0xLONG” w moim gpg.conf, więc nie muszę go podawać za każdym razem. Użycie 0xSHORT w formacie --keyid spowoduje wyświetlenie klawiszy w domyślny sposób.
Ben
1
Powodem, dla którego Paulo sugeruje, że jest lepszy, jest to, że format - z dwukropkami ma zagwarantowane działanie, ponieważ opcja - z dwukropkami ma zagwarantowaną kompatybilność wsteczną, w celu zapewnienia dostępu programowego. Inne opcje niekoniecznie mają gwarancję formatu wyjściowego.
Christopher
1
Tyle że ustawienie niektórych wartości na niektórych platformach nie zawsze jest identyczne. Zwykle jest to, ale nie dość konsekwentnie, prawdziwa, programowa niezależność platformy. Niestety nie pamiętam, która odmiana złamała wzorzec, ale pamiętam, że omawiano go na użytkownikach gnupg; Wierzę w związku z dyskusją na temat zliczania liczby kluczy w breloku.
Ben
@Christopher Z pewnością jest to kwestia rozważana, gdy piszesz coś lub próbujesz przeanalizować dane wyjściowe. Jednak w przypadku spożycia przez ludzi z pewnością nie ma to większego znaczenia, ponieważ po prawidłowej kalibracji mózg ludzki jest wysoce adaptacyjnym mechanizmem logiki rozmytej.
CVn