Jak symetrycznie szyfrować plik za pomocą gpg?

46

Próbuję symetrycznie zaszyfrować plik przy użyciu gpg.

$ gpg --encrypt --symmetric $MYFILE

Wchodzę i ponownie wprowadzam hasło, a następnie mówi mi gpg

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

Current recipients:

Enter the user ID.  End with an empty line:

Nie wiem, co tu wpisać. Szyfruję symetrycznie (nie szyfruję kluczem publicznym), więc nie rozumiem, dlaczego gpg chce wiedzieć, kto może być odbiorcą. Nie wiem, jak powinien wyglądać identyfikator użytkownika gpg, a poza tym nie znam identyfikatorów użytkownika gpg. Jeśli po prostu wprowadzę pusty wiersz, gpg skarży się, że „nie ma ważnych adresatów”.

Jak więc symetrycznie szyfrować plik za pomocą gpg?

Wersja: gpg (GnuPG) 1.4.11, w pakiecie z Ubuntu 11.10.

dave4420
źródło

Odpowiedzi:

58

Prawidłowe polecenie to gpg --symmetric $MYFILE.

Ta encryptopcja mówi, aby używał szyfrowania kluczem publicznym. „Identyfikator”, o który prosi, to identyfikator klucza publicznego, który musisz mieć w swoim breloku. (Zwykle używasz do tego adresu e-mail, ale istnieją inne sposoby określenia, którego klucza publicznego użyć).

Łącząc te dwie opcje, jak ty, szyfruje klucz sesji z kluczem publicznym i symetrycznego szyfru, dzięki czemu zarówno klucz prywatny lub hasło wpisać może być używany do deszyfrowania.

Nathan Grigg
źródło