Parece que no consigo que gnupg descifre los archivos cifrados con mis claves. He intentado migrar mi clave secreta de una computadora portátil vieja a una nueva, y sigo recibiendo el mismo error:
gpg: decryption failed: No secret key
Intenté exportar mis claves públicas, secretas y secundarias de mi vieja computadora portátil de la siguiente manera:
gpg --export MYKEYID > pub.key
gpg --export-secret-keys MYKEYID > sec.key
gpg --export-secret-subkeys MYKEYID > sub.key
Luego los copié a mi nueva computadora portátil y los importé de la siguiente manera:
gpg --import pub.key
gpg --import sec.key
gpg --import sub.key
Luego edité la clave para darle la máxima confianza:
gpg --edit-key MYKEYID
gpg> trust
...
Your decision? 5
Do you really want to set this key to ultimate trust? (y/N) y
sin importar lo que pase, no se puede descifrar:
gpg --decrypt -v encryptedfile.gpg
gpg: public key is E78E22A13ED8B15D
gpg: encrypted with ELG key, ID E78E22A13ED8B15D
gpg: decryption failed: No secret key
Versión en portátil antiguo:
gpg --version
gpg (GnuPG) 2.1.21
libgcrypt 1.7.6
Versión en nueva computadora portátil:
gpg --version
gpg (GnuPG/MacGPG2) 2.2.3
libgcrypt 1.8.1