¿Cómo hacer que GnuPG muestre una ID de clave completa de 8 bytes / 64 bits?

38

¿Cómo hago para que GnuPG (específicamente la versión 1.4.12) muestre la ID de clave completa de 64 bits (8 bytes) para una clave en un llavero en mi sistema?

Hacer gpg --list-keys --fingerprint XXXXXXXXsolo muestra la parte de 32 bits de la ID de la clave, que ya conozco, y la huella digital (que al menos en el pasado no ha sido necesariamente la misma que la ID de la clave, aunque los 32 bits más a la derecha coinciden en este caso particular )

Google buscó algunas páginas sobre la importancia de especificar la ID de clave de 64 bits para minimizar el riesgo de colisiones, y algunas opciones de GnuPG que desean o aceptan una ID de clave larga, pero no pude encontrar nada sobre cómo mostrar la clave larga ID clave.

un CVn
fuente

Respuestas:

61

Alternativamente, puede usar:

gpg --keyid-format LONG -k 0xDEADBEEF

O:

gpg --keyid-format 0xLONG -k 0xDEADBEEF
Ben
fuente
En realidad, esto es incluso mejor IMO, ya que la salida es mucho más legible que en la sugerencia de Paulo (que todavía es válida).
un CVn
44
Sí, prefiero tanto el formato más largo que tengo "keyid-format 0xLONG" en mi gpg.conf, así que no tengo que especificarlo cada vez. El uso de --keyid-format 0xSHORT mostrará las teclas de forma predeterminada.
Ben
1
La razón por la cual la sugerencia de Paulo es mejor es que el formato --with-colons está garantizado para funcionar, porque la opción --with-colons está garantizada para ser compatible con versiones anteriores, para acceso programático. Otras opciones no necesariamente tienen esa garantía de formato de salida.
Christopher
1
Excepto que el posicionamiento de algunos valores en algunas plataformas no siempre es idéntico. Por lo general, es, pero no lo suficientemente consistente para una verdadera independencia programática de la plataforma. Desafortunadamente, no puedo recordar qué variación rompió el patrón, pero sí recuerdo que se haya discutido en gnupg-users; Creo en relación con una discusión sobre contar el número de llaves en un llavero.
Ben
@Christopher Eso es sin duda una consideración cuando estás escribiendo algo o tratando de analizar la salida. Sin embargo, para el consumo humano, ciertamente no es una consideración importante, ya que cuando se calibra adecuadamente, el cerebro humano es un emparejador lógico difuso altamente adaptativo.
un CVn