Створіть зашифрований (захищений паролем) zip-файл


122

Як створити зашифрований (захищений паролем) zip-файл?



2
Зауважте, що паролі Zip - це не захист! їх можна легко зламати! замість цього використовуйте 7-Zip з довгим паролем або краще шифрування GNUPG!
rubo77

gnupg - відповідь
domih

Відповіді:


145

Це дозволить ввести пароль:

zip --encrypt file.zip files

Це більш небезпечно, оскільки пароль вводиться / відображається як звичайний текст:

zip --password (password) file.zip files

Попередження, стандартне шифрування поштових індексів дуже слабке і легко зламається.


2
Чи є кращий варіант від стандартного шифрування?
Девід Онелл

6
Використання gnupg на останньому zip з ключем для себе чи місця призначення.
Піт Ешдаун

1
Не працює file.zipпорожній
Чорний

8
@Black Якщо ви намагаєтесь стиснути папку, тоді вам потрібно використовувати -rперемикач. Так і будеzip --encrypt file.zip -r your_folder
HG Sur

чи сумісний він з Windows, якщо одержувач - користувач wondows?
Буді Мульо

29

Ви також можете клацнути правою кнопкою миші на папці або файлах у Nautilus та вибрати "Стиснути ...". У вікні, що з’явилося, ви можете розгорнути розділ «Інші параметри», щоб ввести пароль.

alt текст

Якщо поле пароля або будь-який інший параметр не ввімкнено, вибраний параметр стиснення не підтримує його. Виберіть інший зі списку після імені файлу. Відповідно до документації:

В даний час лише 7-Zip, ZIP, RAR та ARJ підтримують шифрування


4
Варто зазначити, що вам потрібно встановити, .rarперш ніж використовувати його в компресорі.
Xeoncross

14
Я більше не бачу "Інших параметрів" в Ubuntu 17.10 (хоча, пам’ятаю, бачив це і в попередній версії)
Джонатан

20

Починаючи з Ubuntu 17.10, клацніть правою кнопкою миші та виберіть "Стиснути" більше не вказано "Інші параметри".

Щоб вирішити це, відкрийте "Менеджер архівів", а потім перетягніть файли / папки з файлового менеджера в нього, і вони з'являться.


12

У коментарях та відповідях згадується, що шифрування zip за замовчуванням є слабким, але оскільки немає прикладу коду, ось увімкнено з .7zip:

sudo apt-get install p7zip-full  # install 7zip
7za a -tzip -p -mem=AES256 foo_file.zip foo_folder  # encrypt folder

Команди пояснили:

  • 7za: Використовуйте 7zip
  • a: Додавати? / Додавання файлів? ( eдля видобутку)
  • -tzip: Використовуйте формат .zip замість типового .7z
  • -mem=AES256: Використовуйте шифрування AES256
  • foo_file.zip: Назва файлу .zip
  • foo_folder: Назва папки для шифрування

Відповідь на основі: https://www.tecmint.com/7zip-command-examples-in-linux/


чи можна це витягти за допомогою будь-якого розпаковане програмного забезпечення?
Ciprian Tomoiagă

Я думаю, що отриманий .zip такий же, як використання програмного забезпечення в Windows для створення .zip з паролем. Я не переживав, щоб хтось сказав мені, що не міг би розпакувати це, але я не використовував це часто.
NumesSanguis

3
sudo apt-get install zip
zip -r --encrypt result.zip folder
  1. Встановіть zip
  2. Використовувати -rдля поштового каталогу та підкаталогу
  3. Використовуйте --encryptдля захисту своїх файлів

    за допомогою простої симетричної системи шифрування на основі пароля, яка задокументована в специфікації ZIP

    Вікіпедія

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.