GNU/Linux >> Tutoriels Linux >  >> Linux

Comment spécifier une clé privée lors du décryptage d'un fichier à l'aide de GnuPG ?

J'ai déjà la clé privée avec laquelle le fichier a été chiffré, mais je ne sais pas comment puis-je le spécifier.

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 (à la fois publiques et privées) soient stockées dans le trousseau de clés GnuPG. C'est aussi simple que

gpg --import [keyfile]

Ensuite, vous devriez être en mesure de déchiffrer le fichier exactement comme vous l'avez déjà essayé.


bash-4.2$ gpg --import b_secret.key
gpg: key 23E7859B: already in secret keyring
gpg: Total number processed: 1
gpg:       secret keys read: 1
gpg:  secret keys unchanged: 1
bash-4.2$ gpg --decrypt b_txt.asc
gpg: key 23E7859B: secret key without public key - skipped
gpg: encrypted with RSA key, ID 04702E37
gpg: decryption failed: secret key not available

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 - Public ET Clés privées - comme les états de Jens sont présents 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.

CEPENDANT si vous souhaitez essayer toutes les clés (non mises en cache) (vous testez peut-être un fichier chiffré avec plusieurs clés ), à l'aide du commutateur --try-all-secrets fera défiler toutes les clés secrètes de votre trousseau de clés en les essayant à tour de rôle. c'est-à-dire :

gpg -d --try-all-secrets test-gpg.txt.asc

HTH- Terrence


Linux
  1. Comment signer numériquement un fichier sous Linux à l'aide de GnuPg (signatures numériques)

  2. Comment chiffrer et déchiffrer un fichier à l'aide de GnuPG sous Linux

  3. Comment activer l'hibernation sur Ubuntu (lors de l'utilisation d'un fichier d'échange)

  4. Comment chiffrer un gros fichier dans openssl en utilisant la clé publique

  5. Comment remplir un fichier avec FF en utilisant dd ?

Comment chiffrer et déchiffrer des fichiers/dossiers sous Linux à l'aide de GnuPG

Comment chiffrer un fichier sous Linux

Comment :une introduction à l'utilisation de Git

Comment convertir la clé privée de PuTTY (.ppk) en clé SSH

comment déchiffrer le fichier ecryptfs avec une clé privée au lieu d'une phrase de passe

SSH de A à B vers C, en utilisant la clé privée sur B