Советы по Linux: шифрование и дешифрование файлов из командной строки с помощью gpg
- Категория: Linux
Вы параноик? Вы боитесь, что кто-то получит данные, которых у него нет? Я. И из-за этого я часто шифрую файлы с помощью ключа gpg, который никому не был дан. Я знаю, что с этими зашифрованными файлами они безопасны для большинства людей. И поскольку я обычно использую длинные ключи доступа для gpg, их взломать сложно.
Естественно, для всего этого я использую gpg. И когда я использую gpg, я использую его из командной строки. На самом деле им довольно легко пользоваться. В этой статье я покажу вам, как создать ключ gpg, зашифровать и расшифровать файл. Вы обнаружите, что это настолько простая задача, что вы будете использовать ее чаще, чем думаете. Я должен установить?
Скорее всего, если у вас современный дистрибутив Linux, gpg уже установлен. Если вы дадите команду какой gpg и вы получите что-то вроде / USR / бен / GPG вернулся, вы знаете, что у вас установлен gpg. Если вы не видите, что вы можете установить его, выполнив одну из этих команд:
sudo apt-get install gnupg
или
yum install gnupg
После установки вам сначала нужно будет сгенерировать ключ. Это тоже делается из командной строки.
Создайте свой ключ
Чтобы сгенерировать ключевой вопрос, выполните команду:
gpg --gen-key
Как только вы войдете в него, вам будет задан ряд вопросов, касающихся вашего ключа. Все это должно быть достаточно очевидно. После завершения генерации ключа убедитесь, что вы помните имя пользователя для ключа, а также парольную фразу.
Шифрование файлов
Теперь перейдем к хорошему делу - шифрованию файлов. Чтобы зашифровать файл с помощью gpg, вы будете использовать структуру команд:
gpg ФАЙЛ ОПЦИЙ
Поскольку вы выполняете шифрование, вам придется использовать является вариант. И поскольку вы захотите зашифровать файл с помощью ключа gpg определенного пользователя, вы будете использовать r вариант. Допустим, вы собираетесь зашифровать файл TEST.tgz с помощью ключа gpg пользователя jlwallen. Для этого вы должны ввести команду:
gpg -e -r jlwallen TEST.tgz
В результате вы получите файл TEST.tgz.gpg. Если вы попытаетесь просмотреть файл, вы сразу увидите, что теперь это двоичный файл. Если вы попытаетесь распаковать файл, вам сообщат, что файл не в формате gzip.
Расшифровка файла
Расшифровать файл так же просто, как его зашифровать. Мы будем придерживаться того же примера. Чтобы расшифровать файл TEST.tgz.gpg, выполните команду:
gpg -d -o TEST.tgz TEST.tgz.gpg
Вам будет предложено ввести парольную фразу, связанную с пользовательским ключом шифрования, используемым в файле. d указывает, что вы расшифровываете файл, а или параметр указывает, в какой файл выводить результаты. После ввода этой команды вы вернетесь к файлу TEST.tgz.
Последние мысли
Конечно, есть множество инструментов с графическим интерфейсом, которые сделают эту работу еще проще. Но слишком много случаев, когда необходимость в командной строке позволяет вам делать то, что вы не можете сделать с помощью графического интерфейса.