aspose.info
CS

RAR

Aktualizováno

Co je soubor RAR?

Soubory s příponou .rar jsou archivní soubory, které jsou vytvořeny pro ukládání informací v komprimované nebo normální formě. RAR, což je zkratka pro formát souboru Roshal ARchive, je proprietární formát souboru vytvořený Eugenem Roshalem v roce 1995, který byl ruským softwarovým inženýrem. Tento formát se používá k archivaci souborů různými metodami včetně různých technik komprese. Pro extrakci souborů RAR je k dispozici několik aplikačních programů pro Windows, Linux a MacOS. Software WinRAR od RARLab je sharewarový nástroj pro archivaci souborů (zdarma po dobu 40 dnů) pro platformu Microsoft Windows; software byl portován na Linux (pouze jako extraktor) stejným autorem, Eugenem Roshalem.

Historie verzí formátu souborů RAR

  • v1.3 (původní, nemá podpis “Rar!”)
  • verze 1.5
  • v2.0 – vydáno s WinRAR 2.0 a Rar pro MS-DOS 2.0
  • v2.9 - vydáno ve WinRAR verzi 3.00
  • v5.0 – podporováno WinRAR 5.0 a novějšími

Klíčové vlastnosti formátu RAR

RAR je v oboru již poměrně dlouho a patří mezi oblíbené formáty archivačních souborů. Klíčové vlastnosti formátu RAR jsou:

Vysoký kompresní poměr: Vynikající ve srovnání s ZIP, srovnatelné s formátem 7z a zipx.

Silné šifrování souborů podle návrhu: Šifrované archivy RAR4 se spoléhají na šifrování založené na AES-128, zatímco šifrované archivy RAR5 se spoléhají na šifrování AES-256 s vylepšeným plánováním klíčů

Pokročilé možnosti opravy chyb a obnovy dat: volitelné záznamy obnovy během vytváření archivu

Velikost souboru: Velikost minimálně 20 bajtů a maximálně 2^63 bajtů (8 exabajtů celkové velikosti archivu)

Vícesvazkové archivy RAR: Možnost rozdělit velké archivy na několik menších souborů pro usnadnění přenosu po síti. V takovém případě se přípony souborů zvýší o 1, aby představovaly rozdělené svazky

Formát souboru RAR

Kompletní specifikace formátu RAR nejsou veřejně dostupné, a proto nelze podrobnosti o formátu formulovat stručně.

Obecné rozložení archivu

Obecné rozložení formátu souboru RAR představeného ve verzi 5.0 je následující:

Formát souboru
Samorozbalovací modul (volitelný)
Podpis RAR 5.0
Záhlaví šifrování archivu (volitelné)
Hlavní záhlaví archivu
Archivovat záhlaví služby komentářů (volitelné)
Záhlaví souboru 1
Záhlaví služeb (NTFS ACL, streamy atd.) pro předchozí soubor (volitelné)
…
Záhlaví souboru N
Záhlaví služeb (NTFS ACL, streamy atd.) pro předchozí soubor (volitelné)
Záznam o obnovení (volitelné)
Konec hlavičky archivu

Informace o každé části souboru RAR uvedené výše lze nalézt v dokumentu Specifikace formátu RAR 5.0.

Samorozbalovací archivy RAR

Pokud je samotný soubor RAR samorozbalovací, jsou informace o samorozbalování obsaženy na začátku souboru před podpisem archivu. Jeho velikost a obsah nejsou definovány.

Podpis RAR 5.0

RAR signatura je 8bajtová hlavička, která se skládá z následujícího magického čísla:

0x 52 61 72 21 1A 07 00

kde

0x6152 – HEAD_CRC

0x72 – HEAD_TYPE

0x1A21 - HEAD_FLAGS

0x0007 - HEAD_SIZE

Reference

Viz také