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

47

J'essaye de chiffrer symétriquement un fichier en utilisant 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), donc je ne comprends 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.

dave4420
la source

Réponses:

58

La commande correcte est gpg --symmetric $MYFILE.

L' encryptoption lui dit d'utiliser le cryptage à clé publique. Le "id" demandé est l'identifiant de la clé publique, que vous devez avoir dans votre trousseau. (Généralement, vous utilisez une adresse électronique, mais il existe d'autres moyens de spécifier la clé publique à utiliser.)

En combinant les deux options, comme vous l'avez fait, crypte la clé de session avec une clé publique et une Cypher symétrique, de sorte que soit la clé privée ou le mot de passe que vous entrez peuvent être utilisés pour déchiffrer.

Nathan Grigg
la source