J'essaie de déchiffrer le fichier en utilisant la commande suivante:
gpg --output file.txt --decrypt file.pgp
Le fichier est déchiffré avec succès mais je reçois une erreur:
"gpg: Impossible de vérifier la signature: clé publique non trouvée"
Une idée, pourquoi je reçois cette erreur?
Vous obtenez cette erreur parce que vous n'avez pas la clé publique de la personne qui a signé le message.
gpg
aurait dû vous donner un message contenant l'ID de la clé utilisée pour la signer. Obtenez la clé publique auprès de la personne qui a crypté le fichier et importez-la dans votre trousseau de clés (gpg2 --import key.asc
); vous devriez pouvoir vérifier la signature après cela.
Si l'expéditeur a soumis sa clé publique à un serveur de clés (par exemple, https://pgp.mit.edu/ ), vous pourrez peut-être importer la clé directement à partir du serveur de clés:
gpg2 --keyserver https://pgp.mit.edu/ --search-keys <sender_name_or_address>
Vous avez besoin de la clé publique dans votre trousseau de clés gpg. Pour importer la clé publique dans votre trousseau de clés public, placez le bloc de clés publiques dans un fichier texte portant l'extension .gpg, puis lancez la commande suivante:
gpg --import <your-file>.gpg
L'entité qui a crypté le fichier devrait vous fournir un tel bloc. Par exemple, ftp://ftp.gnu.org/gnu/gnu-keyring.gpg a le bloc pour gnu.org.
Pour une explication encore plus détaillée, voir Vérification de fichiers avec GPG, sans fichier .sig ou .asc?
J'ai reçu le même message mais mes fichiers sont déchiffrés comme prévu. Veuillez vérifier votre chemin de destination si vous pouviez voir le fichier de sortie.