Bagaimana cara membuat GnuPG menampilkan ID kunci 8-byte / 64-bit penuh?

38

Bagaimana cara membuat GnuPG (khusus versi 1.4.12) menampilkan ID kunci 64-bit (8-byte) lengkap untuk kunci pada keyring pada sistem saya?

Melakukan gpg --list-keys --fingerprint XXXXXXXXhanya menampilkan bagian 32-bit dari ID kunci, yang sudah saya ketahui, dan sidik jari (yang setidaknya di masa lalu belum tentu sama dengan ID kunci, meskipun 32 bit paling kanan cocok dengan kasus ini. ).

Googling membuka beberapa halaman tentang pentingnya menentukan ID kunci 64-bit untuk meminimalkan risiko tabrakan, dan beberapa opsi GnuPG yang menginginkan atau menerima ID kunci yang panjang, tetapi saya tidak dapat menemukan apa pun tentang cara sebenarnya menampilkan panjang. ID kunci.

sebuah CVn
sumber

Jawaban:

61

Atau Anda dapat menggunakan:

gpg --keyid-format LONG -k 0xDEADBEEF

Atau:

gpg --keyid-format 0xLONG -k 0xDEADBEEF
Ben
sumber
Ini sebenarnya IMO yang lebih baik, karena outputnya jauh lebih mudah dibaca daripada saran Paulo (yang masih valid).
CVn
4
Ya, saya lebih suka format yang lebih panjang sehingga saya memiliki "keyid-format 0xLONG" di gpg.conf saya jadi saya tidak harus menentukannya setiap waktu. Menggunakan --keyid-format 0xSHORT akan menampilkan kunci dengan cara default.
Ben
1
Alasan mengapa saran Paulo lebih baik adalah bahwa --with-colon format dijamin berfungsi, karena opsi --with-colon dijamin kompatibel dengan mundur, untuk akses terprogram. Opsi lain tidak harus memiliki jaminan format output.
Christopher
1
Kecuali penentuan posisi beberapa nilai pada beberapa platform tidak selalu identik. Biasanya, tetapi tidak cukup konsisten untuk kemerdekaan platform yang benar dan terprogram. Sayangnya saya tidak dapat mengingat variasi yang memecahkan pola, tetapi saya ingat itu sedang dibahas pada pengguna gnupg; Saya percaya dalam kaitannya dengan diskusi tentang menghitung jumlah kunci dalam keyring.
Ben
@Christopher Itu tentu saja menjadi pertimbangan ketika Anda menulis sesuatu, atau mencoba mengurai hasilnya. Untuk konsumsi manusia, bagaimanapun, itu tentu bukan pertimbangan utama, karena ketika dikalibrasi dengan benar, otak manusia adalah pencocokan logika fuzzy yang sangat adaptif.
CVn