GnuPG:" échec de décryptage: clé secrète non disponible " erreur de gpg sur Windows [fermé]

environnement: ordinateur portable HP avec Windows XP SP2

j'avais créé des fichiers cryptés en utilisant GnuPG (gpg) pour Windows. Hier, mon disque dur a échoué donc j'ai réimaginé le disque dur. J'ai maintenant réinstallé gpg et régénéré mes clés en utilisant la même phrase de passe que précédemment. Mais, je suis maintenant incapable de déchiffrer les fichiers. J'obtiens l'erreur suivante:


C:sureshr>gpg -a c:sureshrworkpasswords.gpg
gpg: encrypted with 1024-bit ELG-E key, ID 279AB302, created 2008-07-21
      "Suresh Ramaswamy (AAA) BBB"
gpg: decryption failed: secret key not available

C:sureshr>gpg --list-keys
C:/Documents and Settings/sureshr/Application Data/gnupgpubring.gpg
--------------------------------------------------------------------
pub   1024D/80059241 2008-07-21
uid                  Suresh Ramaswamy (AAA) BBB
sub   1024g/279AB302 2008-07-21

AAA = gpg comment

BBB = mon adresse email

je suis sûr que je suis en utilisant le corriger le mot de passe. Que signifie exactement cette erreur? Comment dire à gpg où trouver ma clé secrète?

Merci,

Suresh

19
demandé sur aaronsw 2008-09-18 14:04:05

6 réponses

Vous avez besoin d'importer non seulement votre clé secrète, mais aussi la clé publique correspondante, ou vous obtiendrez cette erreur.

21
répondu aaronsw 2011-11-02 00:45:31

lors de la réimportation de vos clés de l'ancien porte-clés, vous devez spécifier la commande:

gpg --allow-secret-key-import --import <keyring>

sinon, il continuera d'importer les clés publiques, pas les clés privées.

20
répondu workmad3 2008-09-18 10:21:38

Oui, votre clé secrète semble manquer. Sans lui, vous ne pourrez pas 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.

8
répondu David Precious 2008-09-18 10:06:50

workmad3 est apparemment périmé, du moins pour le gpg actuel, comme le --allow-secret-key-import est maintenant obsolète et ne fait rien.

ce qui m'est arrivé, c'est que je n'ai pas réussi à exporter correctement. Juste faire gpg --export n'est pas adéquat, car il exporte seulement les clés publiques. Lorsque vous exportez des clés, vous devez faire

gpg --export-secret-keys >keyfile
6
répondu Randy Fay 2017-05-23 11:46:50

une cause de plus pour le message "secret key not available": le décalage de la version GPG.

exemple pratique: j'avais utilisé GPG v1.4. En changeant de système d'empaquetage, le gpg fourni par MacPorts a été supprimé, et a révélé un autre binaire gpg dans le path, celui-ci version 2.0. Pour le décryptage, il n'a pas pu localiser la clé secrète et a donné cette même erreur. Pour le cryptage, il s'est plaint d'une clé publique inutilisable. Cependant, gpg-k et-K ont tous deux listé les clés valides, ce qui a été la cause de une grande confusion.

6
répondu ata 2011-09-06 11:36:54

la solution à ce problème pour moi, était d'informer l'expéditeur qu'il a utilisé la clé publique que je leur ai envoyé mais plutôt quelqu'un d'autre. Tu devrais voir la clé qu'ils ont utilisée. Dites-leur d'utiliser le bon.

1
répondu Bill 2009-11-13 19:10:12