Utwórz zaszyfrowany (chroniony hasłem) plik zip

122

Jak utworzyć zaszyfrowany (zabezpieczony hasłem) plik zip?

David Oneill
źródło
2
Pamiętaj, że hasła Zip nie stanowią ochrony! można je łatwo złamać! zamiast tego użyj 7-Zip z długim hasłem lub lepszego szyfrowania GNUPG!
rubo77
gnupg jest odpowiedzią
domih

Odpowiedzi:

145

Spowoduje to monit o podanie hasła:

zip --encrypt file.zip files

Jest to bardziej niepewne, ponieważ hasło jest wprowadzane / wyświetlane jako zwykły tekst:

zip --password (password) file.zip files

Uwaga, standardowe szyfrowanie zip jest bardzo słabe i łatwo je złamać.

Pete Ashdown
źródło
2
Czy jest lepsza opcja niż standardowe szyfrowanie?
David Oneill,
6
Używanie gnupga na ostatnim zipie z kluczem dla siebie lub miejsca docelowego.
Pete Ashdown,
1
Nie działa file.zipjest pusty
Czarny
8
@Black Jeśli próbujesz skompresować folder, musisz użyć -rprzełącznika. Tak więc będziezip --encrypt file.zip -r your_folder
HG Sur
czy jest kompatybilny z Windows, jeśli odbiorca jest użytkownikiem cudem?
Budi Mulyo
29

Możesz także kliknąć folder lub pliki w programie Nautilus prawym przyciskiem myszy i wybrać „Kompresuj ...”. W wyświetlonym oknie możesz rozwinąć sekcję „Inne opcje”, aby wprowadzić hasło.

alternatywny tekst

Jeśli pole hasła lub dowolna inna opcja nie są włączone, wybrana opcja kompresji nie obsługuje tego. Wybierz inną z listy po nazwie pliku. Zgodnie z dokumentacją:

Obecnie tylko archiwa 7-Zip, ZIP, RAR i ARJ obsługują szyfrowanie

Ramón
źródło
4
Warto zauważyć, że musisz zainstalować, .rarzanim będziesz mógł używać go w sprężarce.
Xeoncross,
14
Nie widzę już „innych opcji” w Ubuntu 17.10 (pamiętam jednak, że widziałem to we wcześniejszej wersji)
Jonathan
20

Począwszy od wersji Ubuntu 17.10, kliknięcie prawym przyciskiem myszy i wybranie „Kompresuj” nie zawiera już „Innych opcji”.

Aby rozwiązać ten problem, otwórz „Menedżera archiwów”, a następnie przeciągnij i upuść do niego pliki / foldery z Menedżera plików, a pojawi się.

Jonathan
źródło
12

Komentarze i odpowiedzi wspominają, że domyślne szyfrowanie zip jest słabe, ale ponieważ nie ma przykładowego kodu, tutaj jest .7zip:

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

Objaśnienia poleceń:

  • 7za: Użyj 7zip
  • a: Dołącz? / Dodawanie plików? ( edo ekstrakcji)
  • -tzip: Użyj formatu .zip zamiast domyślnego .7z
  • -mem=AES256: Użyj szyfrowania AES256
  • foo_file.zip: Nazwa pliku .zip
  • foo_folder: Nazwa folderu do zaszyfrowania

Odpowiedź na podstawie: https://www.tecmint.com/7zip-command-examples-in-linux/

NumesSanguis
źródło
czy można to wyodrębnić za pomocą dowolnego oprogramowania do rozpakowywania?
Ciprian Tomoiagă
Myślę, że wynikowy .zip jest taki sam, jak użycie oprogramowania w systemie Windows do utworzenia .zip z hasłem. Nie spotkałem nikogo, kto powiedziałby mi, że nie mogą tego rozpakować, ale nie używałem go często.
NumesSanguis
3
sudo apt-get install zip
zip -r --encrypt result.zip folder
  1. Zainstaluj zip
  2. Służy -rdo spakowania katalogu i podkatalogu
  3. Użyj, --encryptaby zabezpieczyć swoje pliki

    z prostym systemem szyfrowania symetrycznego opartym na hasłach, który jest udokumentowany w specyfikacji ZIP

    Wikipedia

jschnasse
źródło