2 votes

Pourquoi dois-je saisir une phrase de passe pour crypter un fichier avec ma propre clé ?

J'ai créé une clé RSA de 4096 bits, protégée par un mot de passe, pour l'utiliser pendant les efforts de développement. Mon environnement est configuré de telle sorte que cette clé est la seule clé privée que j'ai sur mon trousseau de clés secrètes. Pourquoi GPG demande-t-il un mot de passe lorsque j'essaie de chiffrer un fichier avec cette clé ? GPG ne devrait-il pas utiliser la version publique de cette clé pour chiffrer le fichier ? Si ce n'est pas le cas, comment puis-je demander à GPG d'utiliser la version publique de la clé pour crypter le fichier ? Dois-je générer une clé publique à partir de ma clé privée et l'importer ensuite dans mon pubring ? Comment dois-je procéder ?

Je préférerais ne pas avoir à utiliser une phrase de passe uniquement pour crypter mes fichiers, je ne veux utiliser la phrase de passe que pour les décrypter.

Edit : Voici la ligne de commande que j'ai utilisée et qui m'a demandé mon mot de passe. J'ai ajouté du code dans mon outil pour déterminer si notre clé privée est dans la liste des destinataires et si c'est le cas, le mot de passe sera envoyé par StandardInput et j'ajouterai --passphrase-fd 0 à la ligne.

gpg --output FileIn.txt.asc --batch --trust-model always --encrypt --sign --armor --recipient keyID1 --recipient privKeyID FileIn.txt

2voto

Jens Erat Points 16432

Vous ne cryptez pas seulement le fichier, mais vous le signez également. Le cryptage ne nécessite que l'accès à la clé publique (qui n'est pas protégée par la phrase de passe, car elle peut être publique).

La signature fonctionne essentiellement dans l'autre sens : une somme de contrôle du fichier est cryptée à l'aide de la clé privée. tous les autres (ayant accès à la clé publique) peut décrypter la signature et la vérifier.

Si vous souhaitez signer le fichier, vous devrez continuer à saisir la phrase de passe ou la supprimer.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X