GPG (и коммерческий PGP) имеют возможность шифровать что-то симметрично, а также более распространенную (для этих двух приложений) асимметричную опцию. т.е. он позволяет вам зашифровать что-то, используя парольную фазу, а затем расшифровать это, используя эту парольную фазу. Любая из программ может расшифровать то, что зашифровала другая (очевидно, используя правильный пароль).
Для шифрования файла симметричным шифрованием используется следующий синтаксис:
gpg --symmetric filename
Чтобы зашифровать файл так, чтобы зашифрованный вывод был в виде простого текста, а не в виде двоичного файла:
gpg --symmetric --armor filename
Чтобы расшифровать файл:
gpg -d encrypted-filename
Поскольку вы, вероятно, хотите, чтобы ваш исходный файл вернулся в виде файла, а не возвращался к вам в виде большого количества (двоичного) текста, вы захотите перенаправить вывод в файл:
gpg -d encrypted-filename > filename
Конечно, вы можете использовать GUI-интерфейс для всего этого.