Trong các tiện ích zip hiện đại như 7zip, bạn có thể chỉ định mật khẩu khi tạo tệp .ZIP. Nhưng, làm thế nào an toàn là điều này? Thuật toán mã hóa nào được sử dụng để bảo mật các tệp zip được bảo vệ bằng mật khẩu?
Trong các tiện ích zip hiện đại như 7zip, bạn có thể chỉ định mật khẩu khi tạo tệp .ZIP. Nhưng, làm thế nào an toàn là điều này? Thuật toán mã hóa nào được sử dụng để bảo mật các tệp zip được bảo vệ bằng mật khẩu?
Câu trả lời:
7-zip sử dụng mã hóa AES-256 cho lưu trữ 7z / zip.
7-Zip cũng hỗ trợ mã hóa với thuật toán AES-256. Thuật toán này sử dụng khóa mật mã với độ dài 256 bit. Để tạo khóa đó 7-Zip sử dụng hàm phái sinh dựa trên thuật toán băm SHA-256. Hàm dẫn xuất khóa tạo ra khóa dẫn xuất từ mật khẩu văn bản được xác định bởi người dùng. Để tăng chi phí tìm kiếm toàn bộ mật khẩu, 7-Zip sử dụng số lần lặp lớn để tạo khóa mật mã từ mật khẩu văn bản.
Các tệp trợ giúp của 7-zip nói điều này về tính bảo mật của tệp 7z được mật khẩu:
Tấn công vũ phu là một sự lãng phí thời gian. Tôi sẽ không đi vào chi tiết tại sao, thay vào đó tôi sẽ hướng dẫn bạn đến blog của Jeff Atwood, anh ấy có một bài viết tuyệt vời .
An toàn như độ dài của mật khẩu:
Từ kinh nghiệm cá nhân của tôi khi cố gắng bẻ khóa 7zip, các tệp được bảo vệ bằng mật khẩu bằng cách kết hợp từ điển và tấn công vũ phu là cách:
idiot123
) 10 ^ 3 * 200k Boston777
) 10 ^ 3 * 200k Nếu ở trên không bay, bạn có ít hơn 1 trên 10 để bẻ khóa bằng cách sử dụng (sử dụng cRARk
).
Tất cả các số (0-9) dài 9 chữ số (10 ^ 9) - sẽ mất khoảng một ngày, sẽ mở khóa tất cả các chân ( 4-5
chữ số) và tất cả các ngày ( 20191111
, 10102019
)
Chữ Latinh thấp hơn và chữ số (a-z0-9) 6 ký hiệu (25 ^ 6) sẽ mất khoảng 2 ngày, đã bị bẻ khóa theo cách này ( asdfaf
)
Latin thấp hơn và trên và chữ số và. và - (a-zA-Z0-9.-) 5 biểu tượng (60 ^ 5) sẽ mất một ngày nữa, đã ghi được một số ( A.1983
)
Sau thời điểm này, đó là một khoảng thời gian dài (Ngày nay tôi dừng ở đây)
Sau thời điểm này hãy từ bỏ, lol