Non riesco a ottenere gnupg per decodificare i file crittografati con le mie chiavi. Ho provato a migrare la mia chiave segreta da un vecchio laptop a uno nuovo, e continuo a ricevere lo stesso errore:
gpg: decryption failed: No secret key
Ho provato ad esportare il mio pubblico, il segreto e le sottochiavi dal mio vecchio portatile come segue:
gpg --export MYKEYID > pub.key
gpg --export-secret-keys MYKEYID > sec.key
gpg --export-secret-subkeys MYKEYID > sub.key
Li ho quindi copiati sul mio nuovo laptop e li ho importati come segue:
gpg --import pub.key
gpg --import sec.key
gpg --import sub.key
Poi ho modificato il tasto per dargli la massima fiducia:
gpg --edit-key MYKEYID
gpg> trust
...
Your decision? 5
Do you really want to set this key to ultimate trust? (y/N) y
ma non importa cosa, non riesce a decifrare:
gpg --decrypt -v encryptedfile.gpg
gpg: public key is E78E22A13ED8B15D
gpg: encrypted with ELG key, ID E78E22A13ED8B15D
gpg: decryption failed: No secret key
Versione sul vecchio laptop:
gpg --version
gpg (GnuPG) 2.1.21
libgcrypt 1.7.6
Versione sul nuovo laptop:
gpg --version
gpg (GnuPG/MacGPG2) 2.2.3
libgcrypt 1.8.1