Советы по Linux: шифрование и дешифрование файлов из командной строки с помощью gpg

Попробуйте наш инструмент устранения неполадок

Вы параноик? Вы боитесь, что кто-то получит данные, которых у него нет? Я. И из-за этого я часто шифрую файлы с помощью ключа 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.

Последние мысли

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