Поради Linux: Шифрування та розшифрування файлів з командного рядка з gpg

Спробуйте Наш Інструмент Для Усунення Проблем

Ви параноїк? Ви боїтесь, що хтось збирається отримати дані, яких вони не мали? Мені. І через це я часто шифрую файли ключем gpg, який ніхто не давав. З цими зашифрованими файлами я знаю, що вони захищені для більшості населення. А тому, що я, як правило, використовую тривалі ключі для gpg, зламати їх - складно.

Природно, я використовую gpg для всього цього. І коли я використовую gpg, я використовую його з командного рядка. Насправді це досить просто у використанні. У цій статті я покажу вам, як створити gpg-ключ, зашифрувати та розшифрувати файл. Ви знайдете це таким простим завданням, яке будете використовувати його більше, ніж ви думаєте. Потрібно встановити?

Більш ніж ймовірно, якщо у вас сучасний дистрибутив Linux, gpg вже встановлено. Якщо ви видаєте команду який gpg і ти отримуєш щось подібне / usr / bin / gpg повернувся, ви знаєте, що у вас встановлений gpg. Якщо ви не бачите, що ви можете встановити його, видавши одну з цих команд:

sudo apt-get install gnupg

або

yum встановити 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

Вам буде запропоновано ввести парольну фразу, пов’язану з ключем шифрування користувача, який використовується у файлі. The г опція вказує, що ви розшифровуєте файл та або опція вказує, в який файл виводити результати. Після видачі цієї команди ви повернетесь до файлу TEST.tgz.

Заключні думки

Впевнені, що існує маса інструментів для gui, які спростять цю роботу ще простіше. Але є занадто багато випадків, коли потрібний командний рядок дозволить вам робити те, що ви не можете зробити з gui.