Como fazer o GnuPG exibir o ID da chave completo de 8 bytes / 64 bits?

38

Como faço para o GnuPG (especificamente versão 1.4.12) exibir o ID completo da chave de 64 bits (8 bytes) de uma chave em um chaveiro no meu sistema?

Doing gpg --list-keys --fingerprint XXXXXXXXexibe apenas a parte de 32 bits do ID da chave, que eu já conheço, e a impressão digital (que pelo menos no passado não era necessariamente a mesma que o ID da chave, embora os 32 bits mais à direita correspondam nesse caso específico )

O Google pesquisou algumas páginas sobre a importância de especificar o ID da chave de 64 bits para minimizar o risco de colisões, e algumas opções do GnuPG que desejam ou aceitam um ID da chave longo, mas não consegui encontrar nada sobre como exibir o longo ID da chave.

um CVn
fonte

Respostas:

61

Como alternativa, você pode usar:

gpg --keyid-format LONG -k 0xDEADBEEF

Ou:

gpg --keyid-format 0xLONG -k 0xDEADBEEF
Ben
fonte
Na verdade, isso é IMO ainda melhor, pois a saída é muito mais legível do que a sugestão de Paulo (que ainda é válida).
um CVn 30/09/13
4
Sim, eu prefiro tanto o formato mais longo que tenho "keyid-format 0xLONG" no meu gpg.conf para não precisar especificá-lo todas as vezes. O uso de --keyid-format 0xSHORT exibirá as teclas da maneira padrão.
Ben
11
A razão pela qual a sugestão de Paulo é melhor é que o formato --with-cólons está garantido para funcionar, porque a opção --with-cólons é compatível com versões anteriores, para acesso programático. Outras opções não têm necessariamente essa garantia de formato de saída.
21415 Christopher
11
Exceto que o posicionamento de alguns valores em algumas plataformas nem sempre é idêntico. Geralmente é, mas não suficientemente consistente, para a verdadeira independência programática da plataforma. Infelizmente, não consigo lembrar qual variação quebrou o padrão, mas lembro que isso foi discutido nos usuários do gnupg; Acredito em relação a uma discussão sobre a contagem do número de chaves em um chaveiro.
Ben
@ Christopher Essa é certamente uma consideração quando você está escrevendo algo ou tentando analisar a saída. Para o consumo humano, no entanto, certamente não é uma consideração importante, pois quando calibrado adequadamente, o cérebro humano é um combinador lógico difuso altamente adaptável.
um CVn