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


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ć.


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


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ę.


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/


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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.