Вы когда-нибудь хотели быстро и легко зашифровать файлы в Linux без необходимости устанавливать и изучать новые программные пакеты? Вот отличный и простой способ легко зашифровать файлы или каталоги с помощью AES256, защищенного паролем, помогая защитить ваши файлы от посторонних глаз.
Основы шифрования с помощью OpenSSL
Важно отметить, что шифрование - это гораздо больше, чем это.
Возможно, с вашей стороны будет благоразумно прочитать Документация OpenSSL прежде чем доверять этому методу свои данные. Тем не менее, если вы не пытаетесь уклониться от АНБ или российских военных, этот метод должен отлично работать для обеспечения безопасности и недоступности ваших файлов и каталогов для других.
Установить OpenSSL
Вам нужен установленный популярный пакет OpenSSL, поэтому сначала проверьте, установлен ли он уже с Команда Linux:
Хотите познакомиться с Linux? Начните с этих основных команд Linux, чтобы изучить стандартные вычислительные задачи.
версия openssl
Если он напечатает номер текущей версии, вы готовы к следующему разделу. В противном случае, если вы получите ошибку «команда не найдена», вы можете легко установить OpenSSL с помощью apt-get:
sudo apt-get -y установить openssl
Зашифровать и расшифровать файлы
Например, если вы хотите зашифровать файл с именем data.tar.gz, вы должны выполнить команду:
openssl aes-256-cbc -a -salt -iter 5 -in data.tar.gz -out data.enc
Вам будет предложено дважды ввести пароль шифрования, который может быть любым. Эта команда приведет к созданию нового файла data.enc в качестве нового зашифрованного файла. Учтите, что при этом на месте останется исходный файл data.tar.gz, поэтому при необходимости обязательно удалите его.
При желании вы можете расшифровать файл data.enc с помощью команды:
openssl aes-256-cbc -d -a -iter 5 -in data.enc -out data_decrypted.tar.gz
Приведенная выше команда запросит у вас пароль шифрования, а затем создаст файл data_decrypted.tar.gz, содержащий расшифрованную версию вашего файла.
Зашифровать и расшифровать каталоги
Команды в приведенном выше разделе отлично подходят для отдельных файлов, но что произойдет, если вы захотите зашифровать весь каталог? В OpenSSL для этого нет встроенной поддержки, но благодаря магии Linux это не проблема. Например, если вы хотите зашифровать каталог с именем «документы», вы можете использовать команду:
tar -cf tmpdata.tar документы && gzip tmpdata.tar && openssl aes-256-cbc -a -salt -iter 5 -in tmpdata.tar.gz -out documents.enc && rm -f tmpdata.tar.gz
Немного скучно, но единственные два места в приведенной выше команде, которые вам нужно изменить, - это "документы" в первом сегмент, который является каталогом для шифрования, и "documents.enc" в третьем сегменте, который представляет собой зашифрованный файл. Эта команда заархивирует каталог, зашифрует его, а затем удалит созданный временный архив, оставив на его месте один зашифрованный файл documents.enc.
Расшифровать только что созданный файл documents.enc так же просто с помощью команды:
openssl aes-256-cbc -d -a -iter 5 -in documents.enc -out tmpdata.tar.gz && tar -xzf tmpdata.tar.gz && rm -f tmpdata.tar.gz
Единственная часть приведенной выше команды, которую вам нужно изменить, - это «documents.enc» в первом сегменте, который является именем зашифрованного файла. Эта команда запросит у вас пароль для шифрования, приступит к расшифровке и распаковке архива, а затем удалит временный архив, в результате чего останется расшифрованный каталог.
Защитите свои данные
Теперь, когда вы знаете, как легко быстро зашифровать и расшифровать ваши данные, примените свои знания и сохраните свои личные данные в безопасности и избегайте утечки данных. Еще раз повторяю, шифрование - это гораздо больше, чем представлено здесь, и вышеизложенное не предназначено для уклонения от правоохранительных органов или высококвалифицированных и решительных хакеров.
Однако, если вы просто хотите защитить свои данные от посторонних глаз, например, от зятя или специалиста по ремонту компьютеров, то описанные выше методы должны прекрасно справиться с задачей.
Вы слышали о шифровании, но что это такое? Безопасно ли использовать шифрование, если его используют преступники? Вот как работает шифрование и что оно делает.
- Linux
- Шифрование
- OpenSSL
Подписывайтесь на нашу новостную рассылку
Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!
Еще один шаг…!
Пожалуйста, подтвердите свой адрес электронной почты в электронном письме, которое мы вам только что отправили.