web-dev-qa-db-fra.com

Comment chiffrer de manière symétrique un fichier en utilisant gpg?

J'essaie de de manière symétrique chiffrer un fichier à l'aide de gpg.

$ gpg --encrypt --symmetric $MYFILE

J'entre et ressaisis un mot de passe, puis gpg me dit

You did not specify a user ID. (you may use "-r")

Current recipients:

Enter the user ID.  End with an empty line:

Je ne sais pas quoi entrer ici. Je crypte symétriquement (pas de cryptage à clé publique), je ne comprends donc pas pourquoi gpg veut savoir qui est le destinataire. Je ne sais pas à quoi ressemble le type d'identifiant d'utilisateur gpg, et de toute façon, je ne connais pas d'identifiant d'utilisateur gpg. Si je viens d'entrer une ligne vide, gpg se plaint qu'il n'y a "aucun destinataire valide".

Alors, comment puis-je chiffrer symétriquement un fichier en utilisant gpg?

Version: gpg (GnuPG) 1.4.11, telle que conditionnée dans Ubuntu 11.10.

44
dave4420

La commande correcte est gpg --symmetric $MYFILE.

L'option encrypt lui dit d'utiliser le cryptage à clé publique. Le "id" qu'il demande est l'identifiant de la clé publique, que vous devez avoir dans votre trousseau. (En général, vous utilisez une adresse électronique, mais il existe d'autres moyens de spécifier la clé publique à utiliser.)

La combinaison des deux options, comme vous l’avez fait, chiffre la clé de session avec une clé publique et un chiffre symétrique, de sorte que soit la clé privée ou le mot de passe que vous entrez peut être utilisé pour déchiffrer.

57
Nathan Grigg