GnuPG: “le déchiffrement a échoué: la clé secrète n'est pas disponible” erreur de gpg sur Windows
Environnement: ordinateur portable HP avec Windows XP SP2
J'avais créé des fichiers chiffrés à l'aide de GnuPG (gpg) pour Windows. Hier, mon disque dur a échoué j'ai donc dû reconstruire l'image du disque dur. J'ai maintenant réinstallé gpg et régénéré mes clés à l'aide de la même passe que précédemment. Mais, je suis maintenant incapable de déchiffrer les fichiers. J'obtiens l'erreur suivante:
C:\sureshr>gpg -un c:\sureshr\work\passwords.gpg gpg: chiffré avec 1024 bits ELG-E, ID 279AB302, créé 2008-07-21 "Suresh Ramaswamy (AAA) BBB" gpg: le déchiffrement a échoué: la clé secrète non disponible C:\sureshr>gpg --list-keys C:/Documents et les Paramètres/sureshr/Application Data/gnupg\pubring.gpg -------------------------------------------------------------------- pub 1024D/80059241 2008-07-21 uid Suresh Ramaswamy (AAA) BBB sub 1024g/279AB302 2008-07-21
AAA = gpg commentaire
BBB = mon adresse e-mail
Je suis sûr que je suis en utilisant le bon mot de passe. Exactement ce que fait cette erreur signifie? Comment dois-je dire à gpg où trouver ma clé secrète?
Merci,
Suresh
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin d'importer non seulement votre clé secrète, mais aussi la clé publique correspondante, ou vous obtiendrez cette erreur.
lors de la réimportation, les clefs de votre ancienne porte-clés, vous devez spécifier la commande:
sinon, il continuera d'importer les clés publiques, pas les clés privées.
--allow-secret-key-import This is an obsolete option and is not used anywhere.
Obsolète option à partir de gpg 2.1Oui, votre clé secrète semble manquer. Sans elle, vous ne serez pas en mesure de déchiffrer les fichiers.
Avez-vous la clé sauvegardé quelque part?
Re-créer les clés, si vous utilisez le même mot de passe ou pas, ne fonctionnera pas. Chaque paire de clés est unique.
workmad3 est apparemment hors de date, au moins pour le courant de gpg, comme le
--allow-secret-key-import
est maintenant obsolète et ne fait rien.Ce qui s'est passé pour moi c'est que je n'ai pas réussi à exporter correctement. Juste faire
gpg --export
n'est pas adéquate, car il n'exporte que les clés publiques. Lors de l'exportation de clés, vous devez faireUn plus à cause de la "clé secrète n'est pas disponible" message: GPG incompatibilité de version.
Exemple pratique: j'avais été en utilisant GPG v1.4. La commutation de systèmes d'emballage, les MacPorts fourni gpg a été retiré, et a révélé un autre gpg binaire dans le chemin, celui de la version 2.0. Pour le déchiffrement, il a été incapable de retrouver la clé secrète et a donné à cette erreur.
Pour le chiffrement, il s'est plaint d'un inutilisables à clé publique.
Cependant, gpg -k et -K inscrit à la fois les clés valides, qui a été la cause d'une grande confusion.
La résolution de ce problème pour moi, était de le signaler à l'expéditeur qu'il fait d'utiliser la clé Publique que je leur ai envoyé, mais plutôt quelqu'un elses. Vous devriez voir les clés qu'ils ont utilisés. Dites-leur d'utiliser le bon.