J'essaie de décrypter un fichier avec GnuPG, mais lorsque j'utilise la commande ci-dessous:
gpg --decrypt filename.gpg
J'obtiens le message suivant:
gpg: encrypted with RSA key, ID 3662FD5E
gpg: decryption failed: No secret key
J'ai déjà la clé privée avec laquelle le fichier a été chiffré, mais je ne sais pas comment le spécifier. Y a-t-il une option que je peux inclure lors du décryptage pour pointer vers cette clé?
linux
encryption
gnupg
Crista23
la source
la source
gpg --list-secret-keys 0x3662FD5E
impression?Réponses:
Je comprends cela comme "J'ai un fichier contenant la clé privée, mais je ne sais pas comment dire à GnuPG de l'utiliser".
GnuPG nécessite que les clés (publiques et privées) soient stockées dans le trousseau de clés GnuPG. C'est aussi simple que
Ensuite, vous devriez pouvoir décrypter le fichier exactement comme vous l'avez déjà essayé.
la source
la source
Vous n'avez pas besoin de déclarer expressément la clé secrète dans la commande gpg decrypt. Si la paire de clés - les clés publiques ET privées - comme les états Jens sont présentes sur le trousseau de clés sur l'hôte où vous déchiffrez, GPG déterminera automatiquement la clé secrète requise pour le déchiffrement et présentera un défi de mot de passe.
TOUTEFOIS, si vous souhaitez essayer toutes les clés (non mises en cache) ( vous testez peut-être un fichier chiffré avec plusieurs clés ), l'utilisation du commutateur
--try-all-secrets
fera défiler toutes les clés secrètes de votre trousseau en les essayant tour à tour. c'est à dire:HTH- Terrence
la source