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ở 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

Chuyển đổi 100% riêng tư trong trình duyệ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 mật không truyền tải 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ý 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 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 ContainerOpen modular header architecture supporting stacked compression filters and Unicode filenames
NénLZMA, LZMA2, PPMd (text), BZip2, Deflate, BCJ / BCJ2 (executable branch filters)
Thứ tự byte EndiannessLittle-Endian (Intel x86)
Không gian màuN/A (Archive Container)
Kênh & Cấu trúcMulti-file directory tree, multi-volume spanned archives, and solid compression blocks
Kích thước tối đaSupports files and total archive volumes up to 16 Exabytes (16 billion GB)
Độ trong suốtFull file attributes, Unix permissions, and precision NTFS 64-bit timestamps
Truyền phát & Tăng dầnHeader 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ậ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 đặ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ữ RARTự nhiên đặc (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 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

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 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.