Wie verschlüssele ich eine Datei symmetrisch mit gpg?

46

Ich versuche, eine Datei mit gpg symmetrisch zu verschlüsseln.

$ gpg --encrypt --symmetric $MYFILE

Ich gebe eine Passphrase ein und wieder ein, dann sagt mir gpg

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

Current recipients:

Enter the user ID.  End with an empty line:

Ich weiß nicht, was ich hier eingeben soll. Ich verschlüssele symmetrisch (nicht mit öffentlichen Schlüsseln), daher verstehe ich nicht, warum gpg wissen möchte, wer der Empfänger sein könnte. Ich weiß nicht, wie die Art der Benutzer-ID aussieht, die gpg erwartet, und ich kenne sowieso keine gpg-Benutzer-IDs. Wenn ich nur eine leere Zeile eingebe, beschwert sich gpg, dass es "keine gültigen Adressaten" gibt.

Wie verschlüssele ich eine Datei symmetrisch mit gpg?

Version: gpg (GnuPG) 1.4.11, wie in Ubuntu 11.10 gepackt.

dave4420
quelle

Antworten:

58

Der richtige Befehl lautet gpg --symmetric $MYFILE.

Die encryptOption weist es an, die Verschlüsselung mit öffentlichem Schlüssel zu verwenden. Die "ID", nach der gefragt wird, ist die ID des öffentlichen Schlüssels, den Sie in Ihrem Schlüsselbund haben müssen. (Normalerweise verwenden Sie hierfür eine E-Mail-Adresse. Es gibt jedoch auch andere Möglichkeiten, den zu verwendenden öffentlichen Schlüssel anzugeben.)

Wenn Sie die beiden Optionen wie zuvor kombinieren, wird der Sitzungsschlüssel mit einem öffentlichen Schlüssel und einem symmetrischen Verschlüsselungscode verschlüsselt, sodass entweder der private Schlüssel oder das von Ihnen eingegebene Kennwort zum Entschlüsseln verwendet werden können.

Nathan Grigg
quelle