Tệp nén RAR (.rar)

RAR5 Tiêu chuẩn

Kho lưu trữ RAR (RAR) là một định dạng lưu trữ nén độc quyền do Eugene Roshal phát triển, nổi tiếng với khả năng nén chặt, chia nhỏ thành nhiều phần, mã hóa AES-256 và bản ghi khôi phục Reed-Solomon.

Chuyển đổi RAR sang ZIP

Trình chuyển đổi từ RAR sang ZIP 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 RAR 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 RAR bằng cách kiểm tra chuỗi byte nhị phân đầu tệp:

CHỮ KÝ HEX (OFFSET 0):

52 61 72 21 1A 07 00 / 01 00

BIỂU DIỄN ASCII: Rar!\x1a\x07..

Tiêu chuẩn hóa: RAR5 Architecture Specification

Thông số kỹ thuật

Kiến trúc ContainerVariable-length block header architecture with RAR4 (0x00) and modern RAR5 (0x01 0x00) specifications
NénProprietary LZSS-based compression with large sliding dictionary (up to 4 GB in RAR5) and Huffman coding
Thứ tự byte EndiannessLittle-Endian (Intel x86)
Không gian màuN/A (Archive Container)
Kênh & Cấu trúcMulti-file directory hierarchy, solid archives, multi-volume split parts (.r00/.part1.rar)
Kích thước tối đaPractically unlimited (up to 16 Exabytes in RAR5)
Độ trong suốtFull NTFS alternate data streams, Unix permissions, and precision timestamps
Truyền phát & Tăng dầnHeader records distributed throughout container; non-streamable without full volume set

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

Thuộc tính kỹ thuậtRAR (Hiện tại)7ZZIPTAR.GZ
Bản ghi khôi phụcKhắc phục lỗi Reed-Solomon nguyên bảnKhông có sẵnKhông có sẵnKhông có sẵn
Cấp phépĐộc quyền (tạo thương mại)Mã nguồn mở miễn phí (GNU LGPL)Phạm vi công cộng mởMã nguồn mở miễn phí (POSIX)
Mã hóaAES-256 với PBKDF2 / Blake2spAES-256 với SHA-256ZipCrypto (yếu) hoặc AES-256Không có (yêu cầu GPG/OpenSSL)
Chia nhỏ đa tập lệnhNgười tiên phong trong ngành về khối lượng chia nhỏĐược hỗ trợ trong khối lượng 7zĐược hỗ trợ trong các tệp ZIP trải rộngYêu cầu công cụ 'split' của Unix

Các chế độ hỏng hóc phổ biến & Hướng dẫn khôi phục Hex

WinRAR báo cáo lỗi 'Checksum error in the encrypted file' hoặc lỗi CRC.

Nguyên nhân gốc rễ: Khu vực bị hỏng trên ổ đĩa lưu trữ làm hỏng các byte dữ liệu nén.

Khắc phục: Thực hiện 'Repair archive' trong WinRAR hoặc File2File để tái tạo lại các khối sử dụng bản ghi khôi phục được nhúng.

Phân tích bảo mật & Các vectơ tấn công bộ phân tích cú pháp

Trình phân tích cú pháp RAR trong lịch sử là những mục tiêu bảo mật có giá trị cao do các lỗ hổng duyệt đường dẫn trong các công cụ unrar cũ.

Các Véc-tơ Tấn công Đã biết

  • Các lỗ hổng duyệt đường dẫn (duyệt thư mục) ghi tệp vào các đường dẫn hệ thống tùy ý (ví dụ: CVE-2018-20250).
  • Ghi vượt quá giới hạn trong các thư viện giải nén kho lưu trữ ACE cũ được nhúng trong WinRAR.
  • Tràn bộ đệm khi phân tích cú pháp các tiêu đề khối RAR5 bị lỗi.

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

2023Microsoft tích hợp nguyên bản việc giải extracción RAR Libarchive mã nguồn mở trực tiếp vào Windows 11.
2013WinRAR 5.0 giới thiệu định dạng RAR5 hiện đại với kích thước từ điển 4 GB và tổng kiểm tra Blake2sp.
1993Eugene Roshal phát hành phiên bản đầu tiên của RAR (Roshal Archive) cho MS-DOS.

Ưu điểm & Lợi ích chính

  • Bản ghi khôi phục Reed-Solomon tích hợp cho phép sửa chữa các kho lưu trữ bị hỏng hoặc bị lỗi thiếu các khu vực.
  • Kho lưu trữ chia nhỏ thành nhiều phần (.part1.rar, .part2.rar) giúp việc phân phối các tệp lớn qua nhiều phương tiện trở nên liền mạch.
  • Nén đặc mạnh mẽ đạt được mức giảm vượt trội trên các nhóm tệp tương tự.

Hạn chế & Nhược điểm kỹ thuật

  • Định dạng độc quyền: việc tạo tệp RAR yêu cầu giấy phép WinRAR thương mại hoặc trình nén RAR được ủy quyền.
  • Thư viện giải nén (unrar) có sẵn mã nguồn nhưng tuân theo các điều khoản cấp phép không dịch ngược.
  • Giải nén các kho lưu trữ đặc bị hỏng mà không có bản ghi khôi phục có thể làm hỏng các tệp tiếp theo trong luồng.

Thông tin kỹ thuật thú vị

  • RAR là viết tắt của 'Roshal Archive', được đặt theo tên người phát minh ra nó, Eugene Roshal.
  • Các byte nhận dạng cho RAR4 cổ điển là 'Rar!\x1a\x07\x00', trong khi RAR5 hiện đại sử dụng 'Rar!\x1a\x07\x01\x00'.
  • Lời nhắc dùng thử bật lên của WinRAR đã trở thành một huyền thoại internet, vì phần mềm này nổi tiếng là tiếp tục hoạt động vô thời hạn sau 40 ngày.

Các câu hỏi kỹ thuật thường gặp

Bản ghi khôi phục RAR (recovery record) là gì?

Bản ghi khôi phục là dữ liệu dự phòng tùy chọn sử dụng thuật toán sửa lỗi Reed-Solomon, cho phép WinRAR phục hồi vật lý các tệp lưu trữ bị hỏng ngay cả khi một phần dữ liệu bị lỗi.

Tôi có thể mở tệp RAR mà không cần mua WinRAR không?

Có. Windows 11 hiện đã có thể giải nén các tệp RAR nguyên bản, và File2File.app cũng có thể giải nén cũng như chuyển đổi các kho lưu trữ RAR miễn phí ngay trong trình duyệt web của bạn.

Sự khác biệt giữa RAR4 và RAR5 là gì?

RAR5 là phiên bản hiện đại của định dạng này được giới thiệu vào năm 2013, nổi bật với kích thước từ điển lớn hơn (lên tới 4 GB), mã hóa AES-256 mạnh mẽ hơn, mã kiểm tra Blake2sp và tốc độ giải nén đa nhân nhanh hơn.