Tệp nén 7-Zip (.7z)

7-Zip Tiêu chuẩn

7-Zip Archive (7Z) là định dạng vùng chứa mở có tỷ lệ 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ọn hoặc thả tệp vào đây

Riêng tư - tệp không bao giờ rời khỏi thiết bị của bạn

Hoặc dán Ctrl+V
Cam kết bảo vệ quyền riêng tư, không truyền dữ liệu qua mạng: 0 byte được tải lên máy chủ bên ngoài. Toàn bộ quá trình xử lý diễn ra cục bộ trong hộp cát trình duyệt của bạn.

Chữ ký ở đầu tệp (mẫu byte nhận diện)

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 1C

BIỂ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 ContainerKiến trúc tiêu đề mô-đun mở, hỗ trợ xếp chồng bộ lọc nén và tên tệp Unicode
NénLZMA, LZMA2, PPMd (văn bản), BZip2, Deflate, BCJ / BCJ2 (bộ lọc nhánh tệp thực thi)
Thứ tự byteLittle-endian (Intel x86)
Không gian màuKhông áp dụng (vùng chứa kho lưu trữ)
Kênh & Cấu trúcCây thư mục nhiều tệp, kho lưu trữ chia thành nhiều phần và khối nén rắn
Kích thước tối đaHỗ trợ tệp và tổng dung lượng kho lưu trữ đến 16 exabyte (16 tỷ GB)
Độ trong suốtĐầy đủ thuộc tính tệp, quyền Unix và dấu thời gian NTFS độ chính xác cao
Truyền phát & Tăng dầnTheo mặc định, tiêu đề nằm ở cuối tệp; không thể truyền phát nếu không dùng bố cục không rắn chuyên biệt

Ma trận so sánh kỹ thuật: 7Z so với các đối thủ

Thuộc tính kỹ thuật7Z (Hiện tại)ZIPRARTAR.GZ
Thuật toán nénLZMA / LZMA2 / PPMdDeflate (truyền thống)Thuật toán RAR5 độc quyềnDeflate (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 liền khốiĐược hỗ trợ (tăng mạnh tỷ lệ nén khi nén nhiều tệp cùng lúc)Không được hỗ trợ trong ZIP tiêu chuẩnĐược hỗ trợ trong kho lưu trữ RARNén liền khối tự nhiên (luồng tarball)
Giấy phépMã nguồn mở miễn phí (GNU LGPL)Phạm vi công cộng mở / PKWAREThương mại độc quyền (WinRAR)Mã nguồn mở miễn phí (POSIX/GNU)

Các dạng hỏng thường gặp và hướng dẫn khôi phục bằng mã 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.app.

Phân tích bảo mật và các đường tấn công nhằm vào 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 có chủ đích 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ụ do giải nén từ điển LZMA có tính đệ quy cao theo kiểu bom giải nén (zip bomb).
  • Ghi vượt giới hạn vùng nhớ heap trong việc tính toán bộ lọc địa chỉ nhánh thực thi BCJ2.
  • Tràn số nguyên khi cấp phát cấu trúc tiêu đề cho kho lưu trữ nhiều phần.

Biện pháp phòng thủ tốt nhất: Giới hạn bộ nhớ giải nén tối đa và tỷ lệ giải nén trong các đường ống giải nén tự động phía máy chủ.

Nguồn gốc lịch sử và các cột mốc

2008Thuật toán LZMA2 được giới thiệu trong 7-Zip v9, cho phép nén song song đa luồng hiệu quả.
2002Thêm mã hóa AES-256 đầy đủ, bao gồm tùy chọn mã hóa tên tệp lưu trữ và cấu trúc thư mục.
1999Igor Pavlov phát hành 7-Zip 1.00 và giới thiệu định dạng 7z mã nguồn mở.

Ư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 dạng khối liền 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ị

  • 7-Zip công bố đặc tả định dạng 7z. Chương trình 7-Zip được cấp phép theo LGPL, còn SDK LZMA thuộc phạm vi công cộng.
  • Bộ lọc BCJ2 trong 7z tách các địa chỉ đích của lệnh nhảy trong 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 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 liền khối, kết hợp nhiều tệp 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?

Windows 11 phiên bản 24H2 hỗ trợ kho lưu trữ 7z. File2File.app có thể xử lý tệp 7z trong các trình duyệt được hỗ trợ và trên thiết bị tương thích.

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.