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


46

Я пытаюсь симметрично зашифровать файл с помощью 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.

Ответы:


58

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

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.