Створення зашифрованих архівів, блог боші

Неважливо навіщо і чому, але іноді буває потрібно зашифрувати архів від сторонніх очей. Багато графічні утиліти роблять це на раз, але я не великий любитель ставити їх, коли я все можу зробити за допомогою старої, доброї консолі. До того ж, наприклад найпоширеніший архіватор tar. сам не вміє зашіфровавиать архів. Та й графічні утиліти хіба що можуть "запароліть" zip, або rar архів, що на мій погляд не найкращий варіант ..

Отже. Найпростіше з паролем зробити zip архів:

Після введення цієї команди, zip двічі запитає пароль для архіву, і запакує директорію або потрібний файл. От і все. Щоб розпакувати запаролений архів можна використовувати unzip:

Якщо не вказувати пароль, то unzip запитає його інтерактивно.

На жаль zip лише просто буде вимагати пароль. Ніякого шифрування від нього чекати не варто. Тому краще використовувати gpg або openssl.

Створення запороленного zip архіву мабуть найпростіше. З іншими утилітами, і зокрема з tar справа йде не так добре. Ці програми дотримуються ідеології "робити одну річ, але робити її добре", і у них немає ніяких вбудованих засобів для шифрування, або для "запароліванія" архіву. Тому для того, щоб отримати архів з паролем, треба вдаватися до допомоги сторонніх утиліт таких як gpg або openssl, які ще й зашифрують вміст архіву.

Щоб зашифрувати архів за допомогою gpg:

Gpg запитає пароль, і підтвердження пароля. На виході отримаємо файл - test.tar.gpg. Щоб розпакувати вміст ніякої ключ до gpg не потрібно:

Крім того, таким чином не обов'язково запаковувати саме архів. Можна просто зашифрувати будь-якої файл.

І спосіб з використанням openssl:

Якщо використовувати для шифрування gpg або openssl, то можуть виникнути труднощі з розшифрування цих архівів в WIndows. Однак теоретично все має чудово працювати в cygwin.

Схожі статті