Поиск по сайту:

Как зашифровать и расшифровать файлы и каталоги с помощью Tar и OpenSSL


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

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

Не пропустите: 7 инструментов для шифрования и дешифрования файлов в Linux

В этой статье мы увидим, как создать и зашифровать архивный файл tar или gz (gzip) с помощью OpenSSL. >:

Помните, что общепринятая форма использования OpenSSL:

openssl command command-options arguments

Шифрование файлов в Linux

Чтобы зашифровать содержимое текущего рабочего каталога (в зависимости от размера файлов это может занять некоторое время):

tar -czf - * | openssl enc -e -aes256 -out secured.tar.gz

Объяснение приведенной выше команды:

  1. enc – команда openssl для шифрования с помощью шифров
  2. -e – опция команды enc для шифрования входного файла, который в данном случае является результатом команды tar.
  3. -aes256 – шифр шифрования
  4. -out – опция enc, используемая для указания имени выходного файла, secure.tar.gz

Расшифровать файлы в Linux

Чтобы расшифровать содержимое tar-архива, используйте следующую команду.

openssl enc -d -aes256 -in secured.tar.gz | tar xz -C test

Объяснение приведенной выше команды:

  1. -d – используется для расшифровки файлов
  2. -C – извлечь в подкаталог с именем test

На следующем изображении показан процесс шифрования и то, что происходит при попытке:

  1. извлеките содержимое архива традиционным способом
  2. использовать неправильный пароль и
  3. когда вы вводите правильный пароль

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

Мы рассмотрели простой метод шифрования архивов с использованием OpenSSL, инструмента командной строки openssl. Вы можете обратиться к его man-странице для получения дополнительной информации и полезных команд.

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