Làm cách nào để ngăn mật khẩu tệp zip được mã hóa 7-Zip được lưu trữ trên ổ cứng?


11

Tôi đã mã hóa một thư mục bằng 7-Zip 9.20, chỉ định AES 256 bit và mật khẩu và tệp .zip đã được tạo. Nhưng sau đó, khi tôi nhấp vào tệp nén, thật ngạc nhiên, PeaZip 5.1.1, là chương trình đã đăng ký để mở tệp zip, đã mở tệp mà không nhắc tôi nhập mật khẩu.

Điều này có nghĩa là 7-Zip đang lưu trữ mật khẩu AES của tôi ở đâu đó trên đĩa và điều tồi tệ hơn nữa là ở nơi mà các chương trình khác có thể tìm thấy. Điều này vốn đã không an toàn. Làm thế nào tôi có thể vô hiệu hóa hành vi này?

Cảm ơn.


Dưới đây là hình ảnh về cách tôi mã hóa tệp bằng 7-Zip:

nhập mô tả hình ảnh ở đây

Và đây là hình ảnh của hộp thoại (với tùy chọn nhập keyfile) tôi nhận được khi tôi cố mở bất kỳ tệp nào trong kho lưu trữ .zip (một cửa sổ tương tự được hiển thị khi mở tệp .7z):

nhập mô tả hình ảnh ở đây


4
Và bằng cách mở bạn có nghĩa là giải nén, phải không? Bởi vì nếu không, câu trả lời đã nói lên tất cả: Siêu dữ liệu (như danh sách các tệp) không được mã hóa.
Daniel B

1
@DanielB Chính xác. Bạn có thể mở một tệp ZIP được mã hóa. Nhưng để truy cập dữ liệu bên trong tệp ZIP theo bất kỳ cách hữu ích nào, bạn sẽ được nhắc nhập mật khẩu.
misha256

" Điều này có nghĩa là 7-Zip đang lưu trữ mật khẩu AES của tôi ở đâu đó trên đĩa " Bạn dường như không hiểu cách mã hóa hoạt động; Sẽ hoàn toàn vô nghĩa khi mật khẩu được lưu trữ ở bất cứ đâu để bên thứ ba truy cập.
ElementW

Mật khẩu không được lưu trong đĩa! Chương trình chỉ cần đọc chỉ mục và hiển thị cấu trúc tệp. Khi bạn cố gắng truy cập một tập tin, nó sẽ hỏi mật khẩu! Điều này xảy ra với .rarcác tập tin quá.
Ismael Miguel

Câu trả lời:


25

7-zip không lưu trữ mật khẩu trên máy tính của bạn, nó không có tính năng đó.

Vấn đề của bạn thực sự là một hạn chế của định dạng ZIP khi tạo tệp ZIP được mã hóa. Dữ liệu được mã hóa, nhưng không phải tên tệp. Bạn có thể chứng minh điều này bằng cách trích xuất nội dung của tệp ZIP. Nó sẽ thất bại trừ khi bạn chỉ định mật khẩu chính xác.

Nếu bạn cũng muốn mã hóa tên tệp, tôi khuyên bạn nên sử dụng 7zđịnh dạng 7-zip , bạn sẽ thấy tùy chọn Tên tệp mã hóa sẽ khả dụng.


Tôi đã mã hóa dữ liệu như trên. Tôi không quan tâm đến tên tệp: dù sao nó cũng sẽ không được mã hóa vì HĐH cần hiển thị tên tệp (ví dụ MySecureZipFile.zip) trên máy tính để bàn. Vấn đề của tôi là như bạn có thể thấy trong ảnh chụp màn hình ở trên, tôi đã chỉ định mật khẩu, vì 7-Zip cho phép tôi định dạng .zip, nhưng sau đó khi tôi mở nó bằng PeaZip, nó không hỏi tôi về nó, chỉ mở tập tin. Bất cứ ý tưởng tại sao?
John Sonderson

Tôi cũng đã thử định dạng .7z, như bạn đề xuất. Ứng dụng PeaZip vẫn mở tệp mặc dù tôi đã chỉ định mật khẩu. Tôi đã làm gì sai?
John Sonderson

10
Bạn đang hiểu nhầm câu trả lời của tôi. Một tệp ZIP được mã hóa có thể được mở mà không cần mật khẩu. Lần duy nhất bạn sẽ cần mật khẩu là thực sự trích xuất các tệp ra khỏi tệp ZIP để sử dụng chúng.
misha256

Bạn đúng. Bây giờ tôi hiểu câu trả lời của bạn. Khi tôi nhấp vào bất kỳ tệp nào có trong thư mục được mã hóa, đó là khi mật khẩu được yêu cầu. Và với tùy chọn .7z Encrypt Filenames, mật khẩu có thể được nhập khi mở thư mục chứa.
John Sonderson

1
OK Tôi có thể xác nhận 7-zip không hỗ trợ keyfiles, nhưng PeaZip thì có. Nếu bạn thực sự muốn sử dụng các keyfiles, bạn sẽ phải sử dụng PeaZip dành riêng cho cả việc tạo và trích xuất các tệp ZIP. Tôi nghĩ rằng các keyfiles hơi quá mức và luôn có nguy cơ khóa USB bị mất, bị đánh cắp hoặc bị hỏng. Bên cạnh đó, keyfiles thường được sử dụng cùng với mật khẩu thông thường để có được hai lớp bảo vệ. Dù sao, nếu bạn đã sử dụng keyfiles, bạn sẽ không thể sử dụng 7-zip nữa.
misha256

3

Định dạng Zip không cho phép mã hóa bảng nội dung của kho lưu trữ, vì vậy bạn thực sự có thể mở (duyệt) bất kỳ tệp Zip được mã hóa nào.

Một số người quản lý lưu trữ có thể kiểm tra xem tệp có được mã hóa hay không và trong trường hợp này, hãy hỏi bạn mật khẩu, nhưng dù sao tên của các tệp và thư mục trong kho lưu trữ Zip được mã hóa có ở dạng văn bản rõ ràng hay không và mọi người đều có thể đọc chúng (ví dụ: với trình xem hex đơn giản ), vì vậy định dạng lưu trữ hoàn toàn không cung cấp bất kỳ bảo mật nào nếu phạm vi của kẻ tấn công chỉ đọc tên tệp.

Định dạng 7z có thể tùy chọn mã hóa bảng nội dung của kho lưu trữ, theo cách này, bạn sẽ luôn cần nhập mật khẩu để duyệt nội dung.

Tuy nhiên, cả hai định dạng Zip và 7z, bạn không thể trích xuất bất cứ thứ gì từ kho lưu trữ được mã hóa mà không cung cấp mật khẩu, vì nội dung tệp thực sự được mã hóa.

Vấn đề hoàn toàn phức tạp vì cả định dạng Zip và 7z đều hỗ trợ các mật khẩu khác nhau được sử dụng trong cùng một kho lưu trữ (ví dụ: tệp a.txt được mã hóa bằng "p4sSword1", tệp b.txt được mã hóa bằng "Passw0rd2", tệp c.txt không được mã hóa) vì vậy nếu bạn quyết định sử dụng tính năng (định dạng) này, bạn có thể cần nhập các mật khẩu khác nhau để hoạt động trên (giải nén, cập nhật) các tệp khác nhau trong cùng một kho lưu trữ - vì vậy khái niệm yêu cầu mật khẩu "mật khẩu" khi bạn mở mã hóa lưu trữ có thể bị đánh lừa vì mật khẩu đó chỉ có thể áp dụng cho một phần nội dung của kho lưu trữ.


Cảm ơn thông tin về khả năng của cả zip và 7z để mã hóa các tệp khác nhau bằng các mật khẩu khác nhau, nhưng sau đó tôi không thể tìm thấy bất kỳ trình quản lý lưu trữ nào hỗ trợ tính năng này. Có lẽ bạn có thể đặt tên cho một vài.
John Sonderson

1
Theo kinh nghiệm của tôi, bạn có thể làm cả hai với 7-Zip và PeaZip. Trong 7-Zip chọn (các) tệp đầu vào và nhấp vào nút "Thêm", bây giờ trong trường "Lưu trữ", bạn có thể chọn một kho lưu trữ được mã hóa hiện có và trong trường "Nhập mật khẩu", bạn có thể chọn một mật khẩu khác (hoặc không có mật khẩu), vì vậy kho lưu trữ hiện tại sẽ chứa dữ liệu được mã hóa bằng các mật khẩu khác nhau - và yêu cầu các mật khẩu khác nhau được trích xuất. Trong PeaZip, bạn có thể thực hiện điều tương tự khi duyệt một kho lưu trữ được mã hóa hiện có, đặt mật khẩu khác (nhấp vào biểu tượng ổ khóa trong thanh trạng thái) và sau đó kéo vào đây (các) tệp để thêm mật khẩu đã nói.
Dice9

-2

Có lẽ hãy thử sử dụng 7zip Portable từ http: //portabl OKs.com/apps/utilities/7-zip_portable vì nó vốn là di động và do đó không để lại bất cứ thứ gì sau khi bạn gỡ bỏ nó khỏi máy tính (ví dụ: chạy nó ra khỏi USB) .


Vấn đề không phải là những gì nó để lại. Vấn đề là các tệp bị xóa trên Windows (hoặc bất kỳ HĐH nào khác) không bị xóa hoàn toàn để tăng tốc hoạt động và do việc ghi vào đĩa này là một hoạt động không an toàn vốn có từ quan điểm riêng tư trừ khi theo sau là "xóa hoàn toàn" hoạt động.
John Sonderson

1
@ JohnSonderson Gì? oO điều này có liên quan gì với Zip pasdswords?
Ismael Miguel
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.