GnuPG'nin tam 8-byte / 64-bit tuş kimliğini göstermesi nasıl yapılır?


37

GnuPG'nin (özellikle sürüm 1.4.12) sistemimdeki bir anahtarlıkta bir anahtarın 64-bit (8-bayt) tam anahtar kimliğini görüntülemesini nasıl sağlayabilirim?

Bunu yapmak, gpg --list-keys --fingerprint XXXXXXXXyalnızca tanıdığım anahtar kimliğinin 32 bit bölümünü ve en az 32 bit bu belirli durumda eşleşse de, parmak izini (en azından geçmişte mutlaka anahtar kimliğiyle aynı olmamasını sağlar) gösterir. ).

Google, çarpışma riskini en aza indirgemek için 64-bit anahtar kimliğini belirlemenin önemi ve uzun bir anahtar kimliği isteyen veya kabul eden bazı GnuPG seçenekleri hakkında bazı sayfalar ortaya koydu, anahtar kimliği.

Yanıtlar:


60

Alternatif olarak kullanabilirsiniz:

gpg --keyid-format LONG -k 0xDEADBEEF

Veya:

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

Bu aslında daha iyi bir IMO, çünkü çıktı Paulo'nun önerisinden çok daha okunabilir.
bir CVn

4
Evet, daha uzun formatı o kadar çok tercih ederim ki, gpg.conf dosyamda "keyid format 0xLONG" var. --Keykey formatı 0xSHORT kullanılması, tuşları varsayılan yol olarak görüntüler.
Ben

1
Paulo'nun önerisinin daha iyi olmasının nedeni --weblons biçiminin çalışmasının garanti edilmesidir, çünkü --webon seçeneğinin programatik erişim için geriye dönük olarak uyumlu olması garanti edilmektedir. Diğer seçenekler mutlaka bu çıkış formatı garantisine sahip değildir.
Christopher,

1
Bazı platformlarda bazı değerlerin konumlandırılması dışında her zaman aynı değildir. Genellikle, gerçek, programatik platform bağımsızlığı için yeterince tutarlı değildir. Maalesef hangi varyasyonun kalıbı bozduğunu hatırlayamıyorum, ancak gnupg kullanıcıları üzerinde tartışıldığını hatırlıyorum; Bir anahtarlıktaki anahtar sayısını sayma konusundaki tartışma ile ilgili olarak inanıyorum.
Ben,

@Christopher Bir şey yazarken ya da çıktısını ayrıştırmaya çalışırken bu kesinlikle bir düşüncedir. Bununla birlikte, insan tüketimi için, doğru şekilde kalibre edildiğinde, insan beyni oldukça uyarlanabilir bir bulanık mantık eşleştiricisi olduğu için kesinlikle önemli bir husus değildir.
bir CVn

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.