Tệp nén 7-Zip (.7z)
7-Zip Tiêu chuẩn7-Zip Archive (7Z) là định dạng vùng chứa mở nén cao sử dụng các thuật toán LZMA và LZMA2, mang lại tỷ lệ nén cao hơn đáng kể so với ZIP cũ và mã hóa tiêu đề AES-256 gốc.
Chuyển đổi ZIP sang 7Z
Trình chuyển đổi từ ZIP sang 7Z miễn phí trên trình duyệt. Chuyển đổi tệp ngay lập tức trên thiết bị của bạn.
Kiểm tra & Siêu dữ liệu
Các hệ điều hành và trình phân tích tệp nhận dạng tệp 7Z bằng cách kiểm tra chuỗi byte nhị phân đầu tệp:
Chữ ký tiêu đề ở cấp độ Byte (Magic Bytes)
Các hệ điều hành và trình phân tích tệp nhận dạng tệp 7Z bằng cách kiểm tra chuỗi byte nhị phân đầu tệp:
CHỮ KÝ HEX (OFFSET 0):
37 7A BC AF 27 1CBIỂU DIỄN ASCII: 7z¼¯'\x1c
Tiêu chuẩn hóa: 7-Zip Open Architecture Specification
Thông số kỹ thuật
| Kiến trúc Container | Open modular header architecture supporting stacked compression filters and Unicode filenames |
| Nén | LZMA, LZMA2, PPMd (text), BZip2, Deflate, BCJ / BCJ2 (executable branch filters) |
| Thứ tự byte Endianness | Little-Endian (Intel x86) |
| Không gian màu | N/A (Archive Container) |
| Kênh & Cấu trúc | Multi-file directory tree, multi-volume spanned archives, and solid compression blocks |
| Kích thước tối đa | Supports files and total archive volumes up to 16 Exabytes (16 billion GB) |
| Độ trong suốt | Full file attributes, Unix permissions, and precision NTFS 64-bit timestamps |
| Truyền phát & Tăng dần | Header stored at end of file by default; non-streamable without specialized non-solid layout |
Ma trận so sánh kỹ thuật: 7Z so với các đối thủ
| Thuộc tính kỹ thuật | 7Z (Hiện tại) | ZIP | RAR | TAR.GZ |
|---|---|---|---|---|
| Thuật toán nén | LZMA / LZMA2 / PPMd | Deflate (truyền thống) | Thuật toán RAR5 độc quyền | Deflate (trên luồng Tar) |
| Mã hóa tên tệp | Được hỗ trợ (mã hóa tiêu đề AES-256) | Không được hỗ trợ (tên tệp có thể nhìn thấy) | Được hỗ trợ (mã hóa tiêu đề AES-256) | Không được hỗ trợ (siêu dữ liệu tar thuần túy) |
| Nén đặc (Solid Compression) | Được hỗ trợ (tăng tỷ lệ nén đa tệp lớn) | Không được hỗ trợ trong ZIP tiêu chuẩn | Được hỗ trợ trong kho lưu trữ RAR | Tự nhiên đặc (luồng tarball) |
| Giấy phép | Mã nguồn mở miễn phí (GNU LGPL) | Phạm vi công cộng mở / PKWARE | Thương mại độc quyền (WinRAR) | Mã nguồn mở miễn phí (POSIX/GNU) |
Các chế độ hỏng hóc phổ biến & Hướng dẫn khôi phục Hex
Việc giải nén thất bại với thông báo 'Data error in encrypted file. Wrong password?'.
Nguyên nhân gốc rễ: Tổng kiểm tra CRC32 bị hỏng trong luồng LZMA được mã hóa hoặc ranh giới khối bị hỏng.
Khắc phục: Thử khôi phục bằng cờ 'Keep broken files' của 7-Zip hoặc công cụ Sửa chữa Lưu trữ của File2File.
Phân tích bảo mật & Các vectơ tấn công bộ phân tích cú pháp
Kho lưu trữ 7z hỗ trợ các chuỗi giải mã đa bộ lọc phức tạp, nơi các chuỗi bộ lọc được tạo sẵn có thể kích hoạt các vấn đề an toàn bộ nhớ.
Các Véc-tơ Tấn công Đã biết
- Từ chối dịch vụ thông qua việc giải nén từ điển LZMA có tính đệ quy cao theo phong cách 'zip bomb'.
- Ghi heap ngoài giới hạn trong việc tính toán bộ lọc địa chỉ nhánh thực thi BCJ2.
- Tràn số nguyên trong quá trình phân bổ các cấu trúc tiêu đề kho lưu trữ đa phần.
Thực tiễn Tốt nhất về Phòng thủ:
Nguồn gốc lịch sử & Các cột mốc
Ưu điểm & Lợi ích chính
- Tỷ lệ nén xuất sắc, thường nhỏ hơn từ 30% đến 70% so với ZIP cũ và nhỏ hơn 10% đến 20% so với RAR.
- Nén khối đặc kết hợp các tệp tương tự thành một luồng liên tục, tối đa hóa việc loại bỏ dữ liệu trùng lặp.
- Mã hóa AES-256 cấp độ quân sự hỗ trợ mã hóa tên tệp, che giấu nội dung lưu trữ khỏi việc kiểm tra trái phép.
Hạn chế & Nhược điểm kỹ thuật
- Nén đặc yêu cầu giải nén các tệp trước đó trong một khối khi trích xuất một tệp duy nhất.
- Mức tiêu thụ bộ nhớ cao hơn trong quá trình mã hóa LZMA/LZMA2 nén tối đa.
- Yêu cầu các tiện ích của bên thứ ba trên các phiên bản Windows cũ hơn không có hỗ trợ 7z tích hợp sẵn.
Thông tin kỹ thuật thú vị
- Định dạng 7z là mã nguồn mở 100% và được cấp phép theo GNU LGPL, với LZMA SDK nằm trong phạm vi công cộng.
- Bộ lọc BCJ2 trong 7z tách các mục tiêu nhảy mã thực thi x86 32-bit thành một luồng riêng biệt để tối đa hóa độ nén.
- Windows 11 cuối cùng cũng tích hợp hỗ trợ gốc để giải nén các kho lưu trữ 7z vào cuối năm 2023, 24 năm sau khi nó được phát minh.
Các câu hỏi kỹ thuật thường gặp
Tại sao định dạng 7z nén tệp nhỏ hơn so với ZIP?
7z sử dụng thuật toán LZMA2 tiên tiến với kích thước từ điển lớn (lên đến 1 GB) và kiểu nén 'solid' giúp nén nhiều tệp lại với nhau thành một luồng liên tục, loại bỏ dữ liệu trùng lặp giữa các tệp.
Tôi có thể mở tệp 7z mà không cần cài đặt 7-Zip không?
Có. Windows 11 có thể giải nén tệp 7z nguyên bản, và File2File.app cũng có thể giải nén cũng như chuyển đổi tệp 7z trực tiếp bên trong bất kỳ trình duyệt web nào trên mọi thiết bị.
Mã hóa mật khẩu 7z có an toàn không?
Có. 7z sử dụng mã hóa AES-256 chuẩn hóa cùng cơ chế dẫn xuất khóa SHA-256, điều này mang lại tính bảo mật toán học cao chống lại các cuộc tấn công quét cạn (brute-force) khi dùng mật khẩu mạnh.
Các cặp chuyển đổi 7Z liên quan
Việc chuyển đổi tệp lưu trữ ZIP sang tệp lưu trữ 7-Zip giúp đóng gói lại nhiều tệp nén thành một định dạng nhỏ hơn đáng kể bằng cách sử dụng các thuật toán từ điển nâng cao.
Việc chuyển đổi tệp lưu trữ 7-Zip sang định dạng ZIP giúp đánh đổi một phần hiệu suất nén nâng cao để lấy tính tương thích thiết bị phổ quát.