Tengo algunos archivos de clave pública y privada respaldados. ¿Cómo puedo verificar qué archivo de clave pública corresponde a qué archivo de clave privada?
Había generado pares de claves GnuPG públicas y privadas de 2048 bytes usando
gpg --gen-key
Para hacer una copia de seguridad de las claves públicas, las exporté usando
gpg --armor --output ~/gpg_keys_backup/<Public Key Id>-public.key --export <Public Key Id>
Para hacer una copia de seguridad de las claves privadas, las exporté usando
gpg --armor --output ~/gpg_keys_backup/<Private Key ID>-private.key --export-secret-keys <Private Key ID>
¿Cómo puedo determinar qué claves respaldadas pertenecen a un par?
Respuesta aceptada:
Al enumerar el contenido del archivo de clave secreta, puede consultar a qué clave pública pertenece una clave secreta.
gpg --list-packets [secret-key-file] | head
:secret key packet:
version 4, algo 1, created 1356475387, expires 0
pkey[0]: [8192 bits]
pkey[1]: [17 bits]
gnu-dummy S2K, algo: 0, simple checksum, hash: 0
protect IV:
keyid: 4E1F799AA4FF2279
La última línea citada keyid
contiene el ID de clave larga de la clave pública.