Tệp nén RAR (.rar)
RAR5 Tiêu chuẩnKho 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ữ 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 00BIỂ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 Container | Variable-length block header architecture with RAR4 (0x00) and modern RAR5 (0x01 0x00) specifications |
| Nén | Proprietary LZSS-based compression with large sliding dictionary (up to 4 GB in RAR5) and Huffman coding |
| 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 hierarchy, solid archives, multi-volume split parts (.r00/.part1.rar) |
| Kích thước tối đa | Practically unlimited (up to 16 Exabytes in RAR5) |
| Độ trong suốt | Full NTFS alternate data streams, Unix permissions, and precision timestamps |
| Truyền phát & Tăng dần | Header 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ật | RAR (Hiện tại) | 7Z | ZIP | TAR.GZ |
|---|---|---|---|---|
| Bản ghi khôi phục | Khắc phục lỗi Reed-Solomon nguyên bản | Không có sẵn | Không có sẵn | Khô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óa | AES-256 với PBKDF2 / Blake2sp | AES-256 với SHA-256 | ZipCrypto (yếu) hoặc AES-256 | Không có (yêu cầu GPG/OpenSSL) |
| Chia nhỏ đa tập lệnh | Ngườ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ộng | Yê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
Ư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.