Съвети за Linux: Шифроване и дешифриране на файлове от командния ред с gpg
- Категория: Linux
Параноид ли си? Страхувате ли се, че някой ще намери данни, които не трябва да имат? Аз съм. И поради това често криптирам файлове с gpg ключ, който е даден на никого. С тези криптирани файлове знам, че са защитени за по-голямата част от широката публика. И понеже съм склонен да използвам дълги ключове за gpg, да ги напукаме е предизвикателство.
Естествено използвам gpg за всичко това. И когато използвам gpg, аз го използвам от командния ред. Всъщност е доста лесен за използване. В тази статия ще ви покажа как да създадете gpg ключ, да шифровате и декриптирате файл. Ще намерите тази толкова лесна задача, че ще я използвате повече, отколкото си мислите. Трябва ли да инсталирам?
Повече от вероятно, ако имате модерна дистрибуция на Linux, gpg вече е инсталиран. Ако издадете командата кой gpg и получавате нещо подобно / ЮЕсАр / хамбар / GPG върнати, знаете, че имате инсталиран gpg. Ако не виждате, че можете да го инсталирате, като изпратите една от тези команди:
sudo apt-get install gnupg
или
yum инсталирате gnupg
Веднъж инсталиран, първо трябва да генерирате ключ. Това също се прави от командния ред.
Генерирайте вашия ключ
За да генерирате ключов проблем командата:
gpg --gen-ключ
След като влезете, ще ви бъдат зададени редица въпроси, отнасящи се до вашия ключ. Всички те трябва да са доста очевидни. След като завършите генерирането на вашия ключ, уверете се, че помните потребителското име за ключа, както и паролата.
Шифроване на файлове
Сега нека да се заемем с добрите неща - криптиране на файлове. За да шифровате файл с 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
Ще бъдете подканени за паролата, свързана с ключа за криптиране на потребителя, използван във файла. Най- д опцията показва, че дешифрирате файла и или опция посочва към кой файл да се извеждат резултатите. След издаване на тази команда ще се върнете към файла TEST.tgz.
Заключителни мисли
Сигурно има много инструменти за gui, които ще направят тази работа още по-лесна. Но има твърде много случаи, когато нуждата от командния ред ще ви позволи да правите неща, които не можете да направите с gui.