Co to jest plik RAR?
Pliki z rozszerzeniem .rar to pliki archiwalne, które są tworzone w celu przechowywania informacji w postaci skompresowanej lub normalnej. RAR, co oznacza format pliku Roshal ARchive, to zastrzeżony format pliku stworzony przez Eugene’a Roshala w 1995 roku, który był rosyjskim inżynierem oprogramowania. Format służy do archiwizowania plików różnymi metodami, w tym różnymi technikami kompresji. Dostępnych jest kilka aplikacji dla systemów Windows, Linux i MacOS do wyodrębniania plików RAR. Oprogramowanie WinRAR firmy RARLab to narzędzie do archiwizacji plików typu shareware (bezpłatne przez 40 dni) dla platformy Microsoft Windows; oprogramowanie zostało przeportowane na Linuksa (tylko jako ekstraktor) przez tego samego autora, Eugene’a Roshala.
Historia wersji formatu pliku RAR
- v1.3 (oryginalna, bez podpisu „Rar!”)
- v1.5
- v2.0 - wydana z WinRAR 2.0 i Rar dla MS-DOS 2.0
- v2.9 - wydany w WinRAR w wersji 3.00
- v5.0 — obsługiwane przez WinRAR 5.0 i nowsze
Kluczowe cechy formatu RAR
RAR działa w terenie od dłuższego czasu i jest jednym z ulubionych formatów plików do archiwizacji. Kluczowe cechy formatu RAR to:
Wysoki współczynnik kompresji:
Lepszy w porównaniu z ZIP, porównywalny z formatem 7z i zipx.
Silne szyfrowanie plików z założenia:
Zaszyfrowane archiwa RAR4 opierają się na szyfrowaniu AES-128, podczas gdy zaszyfrowane archiwa RAR5 opierają się na szyfrowaniu AES-256 z ulepszonym planowaniem kluczy
Zaawansowana korekcja błędów i możliwości odzyskiwania danych:
opcjonalne zapisy odzyskiwania podczas tworzenia archiwum
Rozmiar pliku:
Minimalnie 20 bajtów i maksymalnie 2^63 bajty (8 eksabajtów całkowitego rozmiaru archiwum)
Wielotomowe archiwa RAR:
Możliwość podzielenia dużych archiwów na kilka mniejszych plików w celu ułatwienia przesyłania przez sieć. W takim przypadku rozszerzenia plików są zwiększane o 1, aby reprezentować podzielone woluminy
Format pliku RAR
Pełne specyfikacje formatu RAR nie są publicznie dostępne i dlatego nie można sformułować szczegółowych informacji na temat formatu w zwięzły sposób.
Ogólny układ archiwum
Ogólny układ formatu pliku RAR wprowadzonego w wersji 5.0 jest następujący:
Format pliku |
---|
Moduł samorozpakowujący (opcjonalnie) |
Podpis RAR 5.0 |
Nagłówek szyfrowania archiwum (opcjonalnie) |
Główny nagłówek archiwum |
Nagłówek usługi komentarzy archiwum (opcjonalnie) |
Nagłówek pliku 1 |
Nagłówki usług (NTFS ACL, strumienie itp.) dla poprzedniego pliku (opcjonalnie) |
… |
N nagłówka pliku |
Nagłówki usług (NTFS ACL, strumienie itp.) dla poprzedniego pliku (opcjonalnie) |
Rekord odzyskiwania (opcjonalnie) |
Koniec nagłówka archiwum |
Informacje o każdej sekcji pliku RAR wymienionej powyżej można znaleźć w dokumencie Specyfikacja formatu plików RAR 5.0.
Samorozpakowujące się archiwa RAR
Jeśli sam plik RAR jest samorozpakowujący się, informacja o samorozpakowaniu znajduje się na początku pliku przed sygnaturą archiwum. Jego rozmiar i zawartość nie są określone.
Podpis RAR 5.0
Sygnatura RAR to 8-bajtowy nagłówek, który składa się z następującej magicznej liczby:
0x 52 61 72 21 1A 07 00
gdzie
0x6152 — HEAD_CRC
0x72 — TYP_GŁOWY
0x1A21 - HEAD_FLAGS
0x0007 — ROZMIAR_GŁÓWKI