Як створити зашифрований Zip або 7z архівів на будь-якій операційній системі
Zip-файли можуть бути захищені паролем, але стандартна схема шифрування Zip є надзвичайно слабкою. Якщо ваша операційна система має вбудований спосіб шифрування файлів ZIP, ви, напевно, не повинні використовувати його.
Щоб отримати фактичні переваги шифрування, слід використовувати шифрування AES-256. Архіви 7z підтримують це спочатку, але ви також можете зашифрувати Zip-файли за допомогою шифрування AES-256.
Zip 2.0 Legacy Encryption проти шифрування AES
Насправді існує два типи шифрування файлів Zip. Старше шифрування Zip 2.0 надзвичайно небезпечно, тоді як нове шифрування AES є досить безпечним.
На жаль, багато програмного забезпечення - особливо операційні системи з вбудованою підтримкою Zip-файлів - не підтримують новий стандарт шифрування AES. Це означає, що використання функцій захисту паролів Zip в Windows XP, поточних версіях Mac OS X і навіть типових настільних комп'ютерів Linux не дасть вам надійно зашифрованих файлів Zip. Навіть деякі сторонні утиліти неохоче переходять на AES для свого шифрування Zip, оскільки це означає, що ці файли, зашифровані AES, будуть несумісні з вбудованими функціями Zip в Windows, Mac OS X та інших програмних продуктах.
Ще можна отримати шифрування AES за допомогою Zip-файлів, але для перегляду таких файлів треба буде використовувати програмне забезпечення інших виробників. Можна просто використовувати інший формат архіву, наприклад 7z. Формат архіву 7z вимагає сильного шифрування AES-256. Всякий раз, коли ви створюєте захищений паролем файл 7z, ви знаєте, що він надійно зашифрований. Дійсно, 7z є великим - він вийшов на перше місце в наших тестах для стиснення файлів. Це, як правило, на вершині інших тестів для стиснення файлів, які ми також бачили.
Windows - 7-Zip
Windows пропонує вбудований спосіб створення файлів Zip. Windows XP навіть запропонувала спосіб захисту паролів і шифрування цих файлів Zip. Тим не менш, Windows XP використовував надзвичайно небезпечний «стандартний» алгоритм шифрування файлів zip. Навіть якщо ви все ще використовуєте Windows XP, ви не повинні використовувати цю функцію. Пізніші версії Windows повністю видалили опцію захисту паролем.
Майже кожна популярна утиліта шифрування пропонує ці можливості. Нам подобається 7-Zip, який є повністю безкоштовним і з відкритим вихідним кодом.
Якщо встановлено програму 7-Zip, можна вибрати декілька файлів у вікні Провідник файлів або Провіднику Windows, клацніть їх правою кнопкою миші та виберіть 7-Zip> Add to archive. Обов'язково оберіть параметр "Додати до архіву", оскільки він дає можливість встановити пароль. Якщо ви не бачите тут пункту меню, ви також можете безпосередньо відкрити програму 7-Zip і використовувати його для створення архіву.
За замовчуванням 7-Zip створить 7z архів, але ви також можете вибрати Zip. Якщо ви вирішили перейти з Zip, не забудьте вибрати метод шифрування AES-256 замість слабшого методу ZipCrypto. Введіть свій пароль у надані поля та натисніть "ОК", щоб створити зашифрований архівний файл.
Mac - Кека
Mac OS X також надає простий спосіб створення Zip-файлів у вікні Finder, але немає можливості шифрувати zip-файл за допомогою графічного інтерфейсу користувача. Команда zip, включена в Mac OS X, пропонує спосіб шифрування файлів zip без використання стороннього програмного забезпечення. Однак, як і функція захисту паролів, вбудована в Windows XP, вона використовує стару і небезпечну стандартну схему шифрування ZIP. Якщо ви дійсно бажали, ви можете використовувати команду "zip -e" у терміналі на Mac. Проте ми настійно рекомендуємо проти цього.
Як і у Windows, вам знову знадобиться додаток для стиснення файлів сторонніх виробників для безпечного стиснення. Кека, здається, є одним з найулюбленіших програм для стиснення та розпакування файлів для Mac, і ми можемо порекомендувати його. Однак навіть Keka не використовує AES для шифрування Zip-файлів за замовчуванням. Ви можете отримати поточну версію Keka і ввімкнути прихований варіант для цього, або просто скористатися стандартною версією Keka і створити зашифровані 7z файли,.
Запустіть Keka, виберіть 7z і введіть пароль для вашого архіву. (Якщо ви вибрали Zip, переконайтеся, що ви маєте правильну версію Keka, і щоб увімкнув опцію прихованого вище, щоб отримати безпечне шифрування.)
Перетягніть один або більше файлів, які потрібно стиснути, у вікно Keka, і вони будуть стиснуті в 7z-файл, зашифрований паролем, який ви вказали. У майбутньому вам знадобиться пароль для доступу до вмісту файлу.
Linux - Файл Roller з p7zip-full
Стандартне додаток Менеджера архівів (File Roller), що входить до складу Ubuntu та інших середовищ робочого столу на основі GNOME, має можливість створювати захищені паролем файли zip. Тим не менш, використовувана команда zip все ще використовує старе, слабке шифрування замість сильного шифрування AES. На щастя, File Roller можна використовувати для створення зашифрованих архівів 7z.
Щоб увімкнути цей параметр, спочатку потрібно встановити повний пакет p7zip-full. (На деяких дистрибутивах Linux його можна просто назвати p7zip.) Наприклад, на Ubuntu можна або відкрити Центр програмного забезпечення Ubuntu, шукати p7zip-full і встановити його, або відкрити вікно Терміналу і запустити sudo apt-get install p7zip-full команду.
Після цього ви можете створювати зашифровані 7z-файли безпосередньо з вікна File Roller. Виберіть деякі файли у вікні менеджера файлів, клацніть їх правою кнопкою миші та виберіть "Стиснути" - або відкрийте програму "Менеджер архівів" безпосередньо та використовуйте її для створення нового архіву.
У вікні стиснення обов'язково виберіть формат архіву 7z. Натисніть заголовок "Інші параметри" та введіть пароль. Пароль буде використано для розблокування вашого архіву пізніше.
Існує багато різних програм для створення архівів, захищених паролем, але - що б ви не використовували - переконайтеся, що вони використовують безпечне шифрування. Проблема з шифруванням Zip не є суто теоретичною. Мережа заповнена інструментами, які можуть "відновити" захищений паролем zip-файл, створений за допомогою старої схеми шифрування. «Відновити» - це менш страшне слово для злому та видалення шифрування.