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.
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.