Як шифрувати і розшифровувати файли і директорію за допомогою Tar і OpenSSL
Підписуйтесь на оновлення нашого блогу і додавайтеся до нас в соціальні мережі:
Дякую що ви з нами!
Коли у вас є важливі конфіденційні дані, то завжди важливо мати додатковий рівень безпеки для ваших файлів і директорій, особливо коли вам потрібно передавати дані іншим користувачам по мережі.
Саме з цієї причини ми шукаємо утиліту для шифрування і розшифровки певних файлів і директорій в Linux. Це можуть зробити Tar і OpenSSL. За допомогою цих двох інструментів ви легко можете створювати і шифрувати tar архіви без будь-яких проблем.
У цій статті ми розглянемо, як створювати і шифрувати файл архіву 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
На наступному малюнку показаний процес шифрування і що відбувається при спробі:
- Витяг вміст secured.tar.gz звичайним способом.
- Використання неправильного пароля.
- Введення правильного пароль.
Спасибі за приділений час на прочитання статті!
Питання по статті задавайте в коментарях нижче.
Підписуйтесь на оновлення нашого блогу і залишайтеся в курсі новин світу інфокомунікацій!
Щоб знати більше і виділятися знаннями серед натовпу IT-шників, записуйтеся на курси Cisco від Академії Cisco, курси Linux від Linux Professional Institute на платформі SEDICOMM University .
Курси Cisco і Linux з працевлаштуванням!
Поспішайте подати заявку! Залишилося пару місць. Групи стартують 21 січня, а наступна 18 лютого, 18 березня, 22 квітня, 20 травня, 17 червня, 22 липня, 19 серпня, 23 вересня.
Що Ви отримаєте?
- Допоможемо стати експертом в мережевому адмініструванні і отримати міжнародні сертифікати Cisco CCNA Routing & Switching або Linux LPI.
- Пропонуємо перевірену програму і підручник експертів з Cisco Networking Academy і Linux Professional Institute, сертифікованих інструкторів і особистого куратора.
- Допоможемо з працевлаштуванням і зробити кар'єру. 100% наших випускників працевлаштовуються.
Як проходить навчання?
- Проводимо вечірні онлайн-лекції на нашій платформі або вчіться очно на базі Київського офісу.
- Запитаємо у вас про зручний час для практик і підлаштуємося: розуміємо, що часу вчитися мало.
- Якщо хочете індивідуальний графік - обговоримо і здійснимо.
- Виставимо чіткі дедлайни для самоорганізації. Особистий куратор буде на зв'язку, щоб відповісти на питання, проконсультувати і мотивувати дотримуватися термінів здачі іспитів.
А ще допоможемо Вам:
- відредагувати резюме;
- підготуватися до технічних інтерв'ю;
- підготуватися до конкурсу на вподобану вакансію;
- влаштуємо на роботу в Cisco за програмою Cisco Incubator, New Graduate і Experienced. Наші студенти, які вже працюють там: тисніть на # НашіВCisco Вконтакте , # НашіВCisco Facebook .
Як проходить навчання?