¿Por qué la clave pública y secreta de gpg tienen el mismo ID de clave?

¿Por qué la clave pública y secreta de gpg tienen el mismo ID de clave?

En mi máquina Windows ejecutando Cygwin, cuando ejecuto

gpg --list-keys --keyid-format LONG
gpg --list-secret-keys --keyid-format LONG

Tanto la clave pub como la sec tienen el mismo valor. sub y ssb tienen el mismo valor. ¿Es este el comportamiento esperado?

Respuesta1

Sí. este es el comportamiento esperado.

Una ID de clave (en realidad, una versión abreviada de la huella digital de la clave) se calcula utilizando únicamente material de clave pública y, por lo tanto, SÓLO puede hacer referencia a la clave pública.

Las claves secretas no tienen un "ID de clave" separado; gpg solo muestra el "ID de clave pública" con el que está emparejada la clave secreta.

Puede parecer que podría resultar confuso. Por ejemplo: si importa una clave secreta, ¿cómo sabrá gpg con qué clave pública está emparejada? Pero esto no es un problema porque cada vez que exporta una clave secreta, el "paquete de clave secreta" exportado (y posteriormente importado) siempre contendrá también la clave pública.

información relacionada