Como fazer com que o GnuPG exiba uma ID de chave completa de 8 bytes / 64 bits?

33

Como faço para que o GnuPG (especificamente a versão 1.4.12) exiba a ID de chave completa de 64 bits (8 bytes) para uma tecla em um chaveiro no meu sistema?

Fazer gpg --list-keys --fingerprint XXXXXXXX exibe apenas a parte de 32 bits da ID da chave, que eu já conheço, e a impressão digital (que pelo menos no passado não foi necessariamente igual à ID da chave, embora os 32 bits mais à direita correspondem neste caso particular).

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

    
por α CVn 12.07.2013 / 23:20

2 respostas

51

Como alternativa, você pode usar:

gpg --keyid-format LONG -k 0xDEADBEEF

Ou:

gpg --keyid-format 0xLONG -k 0xDEADBEEF
    
por 30.09.2013 / 01:06
10

Você pode ver o ID da chave longa usando a opção --with-colons (sim, muito intuitivo).

Para imprimir apenas o ID da chave longa, use algo como:

$ gpg --list-keys --with-colons XXXXXXXX | awk -F: '/^pub:/ { print $5 }'
    
por 12.07.2013 / 23:57

Tags