Как зашифровать и расшифровать файлы и каталоги с помощью 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
Объяснение приведенной выше команды:
enc
– команда openssl для шифрования с помощью шифров-e
– опция команды enc для шифрования входного файла, который в данном случае является результатом команды tar.-aes256
– шифр шифрования-out
– опция enc, используемая для указания имени выходного файла, secure.tar.gz
Расшифровать файлы в Linux
Чтобы расшифровать содержимое tar-архива, используйте следующую команду.
openssl enc -d -aes256 -in secured.tar.gz | tar xz -C test
Объяснение приведенной выше команды:
-d
– используется для расшифровки файлов-C
– извлечь в подкаталог с именем test
На следующем изображении показан процесс шифрования и то, что происходит при попытке:
- извлеките содержимое архива традиционным способом
- использовать неправильный пароль и
- когда вы вводите правильный пароль
Когда вы работаете в локальной сети или в Интернете, вы всегда можете защитить свои важные документы или файлы, которыми вы делитесь с другими, зашифровав их. Это может помочь снизить риск раскрытия их злоумышленникам.
Мы рассмотрели простой метод шифрования архивов с использованием OpenSSL, инструмента командной строки openssl. Вы можете обратиться к его man-странице для получения дополнительной информации и полезных команд.
Как обычно, если вы хотите поделиться с нами дополнительными мыслями или простыми советами, используйте форму обратной связи ниже, а в следующем совете мы рассмотрим способ перевода разрешений rwx в восьмеричную форму.