Tạo tập tin zip được mã hóa (bảo vệ bằng mật khẩu)


122

Làm cách nào để tạo một tệp zip được mã hóa (bảo vệ bằng mật khẩu)?



2
Lưu ý, Mật khẩu Zip không được bảo vệ! những cái đó có thể dễ dàng bị phá vỡ! thay vào đó, hãy sử dụng 7-Zip với mật khẩu dài hoặc mã hóa GNUPG tốt hơn!
rubo77

gnupg là câu trả lời
domih

Câu trả lời:


145

Điều này sẽ nhắc nhập mật khẩu:

zip --encrypt file.zip files

Điều này không an toàn hơn, vì mật khẩu được nhập / hiển thị dưới dạng văn bản thuần túy:

zip --password (password) file.zip files

Cảnh báo, mã hóa zip tiêu chuẩn rất yếu và dễ bị bẻ khóa.


2
Có một lựa chọn tốt hơn từ mã hóa tiêu chuẩn?
David Oneill

6
Sử dụng gnupg trên zip cuối cùng với một phím cho chính bạn hoặc điểm đến của bạn.
Pete Ashdown

1
Không hoạt động file.ziplà trống rỗng
Đen

8
@Black Nếu bạn đang cố nén một thư mục, thì bạn cần sử dụng -rswitch. Vì vậy, nó sẽ làzip --encrypt file.zip -r your_folder
HG Sur

nó có tương thích với windows không, nếu người nhận tự hỏi người dùng?
Budi Mulyo

29

Bạn cũng có thể nhấp chuột phải vào thư mục hoặc (các) tệp trong Nautilus và chọn "Nén ...". Trong cửa sổ kết quả, bạn có thể mở rộng phần "Tùy chọn khác" để nhập mật khẩu.

văn bản thay thế

Nếu trường mật khẩu hoặc bất kỳ tùy chọn nào khác không được bật, thì tùy chọn nén được chọn không hỗ trợ. Chọn một cái khác từ danh sách sau tên tệp. Theo tài liệu:

Hiện tại, chỉ có lưu trữ 7-Zip, ZIP, RAR và ARJ hỗ trợ mã hóa


4
Điều đáng chú ý là bạn cần cài đặt .rartrước khi có thể sử dụng nó trong máy nén.
Xeoncross

14
Tôi không thấy "Tùy chọn khác" nữa trong Ubuntu 17.10 (Tôi nhớ là đã thấy nó trong phiên bản trước đó)
Jonathan

20

Bắt đầu từ Ubuntu 17.10, nhấp chuột phải và chọn "Nén" không còn có "Tùy chọn khác" được liệt kê.

Để giải quyết vấn đề này, hãy mở "Trình quản lý lưu trữ", sau đó kéo và thả các tệp / thư mục từ Trình quản lý tệp của bạn vào đó và nó sẽ xuất hiện.


12

Nhận xét và câu trả lời đã đề cập đến mã hóa zip mặc định là yếu, nhưng vì không có ví dụ về mã, nên đây là với .7zip:

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

Các lệnh giải thích:

  • 7za: Sử dụng 7zip
  • a: Bổ sung? / Thêm tập tin? ( eđể khai thác)
  • -tzip: Sử dụng định dạng .zip thay vì mặc định .7z
  • -mem=AES256: Sử dụng mã hóa AES256
  • foo_file.zip: Tên của tệp .zip
  • foo_folder: Tên thư mục cần mã hóa

Trả lời dựa trên: https://www.tecmint.com/7zip-command-examples-in-linux/


điều này có thể được trích xuất bởi bất kỳ phần mềm giải nén?
Ciprian Tomoiagă

Tôi nghĩ rằng .zip kết quả giống như sử dụng phần mềm trên Windows để tạo .zip bằng mật khẩu. Tôi chưa từng có ai nói với tôi rằng họ không thể giải nén cái này, nhưng tôi không sử dụng nó thường xuyên.
NumeSanguis

3
sudo apt-get install zip
zip -r --encrypt result.zip folder
  1. Cài đặt zip
  2. Sử dụng -rđể thư mục zip và thư mục con
  3. Sử dụng --encryptđể bảo mật các tập tin của bạn

    với một hệ thống mã hóa đối xứng dựa trên mật khẩu đơn giản, được ghi lại trong đặc tả ZIP

    Wikipedia

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.