43

Я пытаюсь симметрично зашифровать файл с помощью gpg.

$ gpg --encrypt --symmetric $MYFILE

Я ввожу и повторно вводить фразу-пароль, затем gpg говорит мне

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

Current recipients:

Enter the user ID.  End with an empty line:

Я не знаю, что войти сюда. Я симметрично шифрую (не шифрую открытым ключом), поэтому я не понимаю, почему gpg хочет знать, кто может быть получателем. Я не знаю, как выглядит идентификатор пользователя gpg, и я все равно не знаю идентификаторов пользователей gpg. Если я просто введу пустую строку, gpg пожалуется, что "нет действительных адресатов".

Так как же мне симметрично зашифровать файл с помощью gpg?

Версия: gpg (GnuPG) 1.4.11, как в Ubuntu 11.10.

1 ответ1

53

Правильная команда: gpg --symmetric $MYFILE .

Опция encrypt говорит ему использовать шифрование с открытым ключом. "Идентификатор", который он запрашивает, - это идентификатор открытого ключа, который вы должны иметь в своей связке ключей. (Обычно вы используете для этого адрес электронной почты, но есть и другие способы указать, какой открытый ключ использовать.)

Комбинируя два варианта, как вы это сделали, зашифровывает сеансовый ключ с помощью открытого ключа и симметричного шифра, так что для расшифровки можно использовать либо секретный ключ, либо введенный вами пароль.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .