Archiv RAR (.rar)
RAR5 StandardníRAR Archive (RAR) je proprietární formát komprimovaného archivu vyvinutý Eugenem Roshalem, který je proslulý svou vysokou kompresí, dělením na více svazků, šifrováním AES-256 a Reed-Solomonovými záznamy pro obnovu.
Převést RAR na ZIP
Bezplatný konvertor z RAR do ZIP v prohlížeči. Převeďte soubory okamžitě ve svém zařízení.
Kontrola a metadata
Operační systémy a analyzátory souborů identifikují soubory RAR kontrolou počáteční binární sekvence bajtů:
Podpis hlavičky na úrovni bajtů (Magic Bytes)
Operační systémy a analyzátory souborů identifikují soubory RAR kontrolou počáteční binární sekvence bajtů:
HEXADECIMÁLNÍ PODPIS (POSUN 0):
52 61 72 21 1A 07 00 / 01 00ASCII REPREZENTACE: Rar!\x1a\x07..
Standardizace: RAR5 Architecture Specification
Technické specifikace
| Architektura kontejneru | Struktura hlaviček bloků s proměnnou délkou podle specifikací RAR4 (0x00) a moderního RAR5 (0x01 0x00) |
| Komprese | Proprietární komprese založená na LZSS s velkým posuvným slovníkem (v RAR5 až 4 GB) a Huffmanovým kódováním |
| Pořadí bajtů | Little-endian (Intel x86) |
| Barevné prostory | Nevztahuje se (archivní kontejner) |
| Kanály a struktura | Adresářová hierarchie s více soubory, archivy se souvislou kompresí a rozdělené části vícesvazkových archivů (.r00/.part1.rar) |
| Max. rozměry | Prakticky neomezené (v RAR5 až 16 exabajtů) |
| Průhlednost | Alternativní datové proudy NTFS, oprávnění Unixu a časová razítka s přesností na jednotky |
| Streamování a progresivní načítání | Záznamy hlavičky jsou rozmístěny v celém kontejneru; bez celé sady svazků nelze archiv zpracovávat proudově |
Technická srovnávací matice: RAR vs konkurence
| Technický atribut | RAR (Aktuální) | 7Z | ZIP | TAR.GZ |
|---|---|---|---|---|
| Záznamy pro obnovu | Nativní korekce chyb Reed-Solomonovým kódem | Žádné vestavěné | Žádné vestavěné | Žádné vestavěné |
| Licencování | Proprietární (komerční tvorba) | Svobodný open-source (GNU LGPL) | Volné dílo (Public Domain) | Svobodný open-source (POSIX) |
| Šifrování | AES-256 s PBKDF2 / Blake2sp | AES-256 se SHA-256 | ZipCrypto (slabé) nebo AES-256 | Žádné (vyžaduje GPG/OpenSSL) |
| Dělení na více svazků | Průkopník v oboru dělených svazků | Podporováno ve svazcích 7z | Podporováno v rozložených ZIPech | Vyžaduje unixový nástroj „split" |
Běžné režimy poškození a příručka pro obnovení v hex
WinRAR hlásí „Checksum error in the encrypted file“ nebo selhání CRC.
Hlavní příčina: Poškozený sektor na úložném disku, který poškodil bajty komprimovaných dat.
Obnovení: Spusťte možnost „Repair archive“ ve WinRARu nebo File2File.app pro rekonstrukci bloků pomocí vložených záznamů pro obnovu.
Bezpečnostní analýza a vektory útoků na parser
Analyzátory RAR byly historicky vysoce hodnotnými bezpečnostními cíli kvůli zranitelnostem procházení cest (path traversal) ve starších modulech unrar.
Známé vektory útoků
- Zranitelnosti procházení cest (directory traversal) zapisující soubory do libovolných cest systému (např. CVE-2018-20250).
- Zápis mimo vyhrazenou paměť v knihovnách dekomprese starších archivů ACE integrovaných ve WinRARu.
- Přetečení vyrovnávací paměti při analýze chybně zformátovaných hlaviček svazků RAR5.
Doporučené bezpečnostní postupy: Extrahujte archivy RAR pomocí moderních, paměťově bezpečných, izolovaných enginů WebAssembly s přísnou normalizací cest.
Historický vývoj a milníky
Klíčové výhody a přednosti
- Integrované Reed-Solomonovy záznamy pro obnovu umožňují opravit poškozené nebo zkažené archivy s chybějícími sektory.
- Vícesouborové rozdělené archivy (.part1.rar, .part2.rar) usnadňují bezproblémovou distribuci velkých souborů na více médiích.
- Výkonná pevná (solid) komprese dosahuje vynikajícího zmenšení u skupin podobných souborů.
Technická omezení a nevýhody
- Proprietární formát: vytvoření souborů RAR vyžaduje komerční licenci WinRAR nebo autorizovaný kompresor RAR.
- Knihovny pro extrakci (unrar) jsou dostupné se zdrojovým kódem, ale podléhají licenčním podmínkám zakazujícím zpětné inženýrství.
- Dekomprese poškozených pevných archivů bez záznamů pro obnovu může poškodit následující soubory v proudu.
Zajímavé technické drobnosti
- RAR znamená „Roshal Archive" a je pojmenován po svém tvůrci Eugenu Roshalovi.
- Magické bajty pro klasický RAR4 jsou „Rar!\x1a\x07\x00", zatímco moderní RAR5 používá „Rar!\x1a\x07\x01\x00".
- Zkušební vyskakovací okno WinRARu se stalo internetovou legendou, protože software proslul tím, že po 40 dnech dál fungoval bez omezení.
Často kladené technické otázky
Co je záznam pro obnovení (recovery record) u RARu?
Záznam pro obnovení tvoří volitelná redundantní data využívající opravu chyb Reed-Solomon, která programu WinRAR umožňují rekonstruovat poškozené archivy, i když jsou části souboru poškozené.
Mohu otevírat soubory RAR bez zakoupení WinRARu?
Ano. Systém Windows 11 nyní nativně rozbaluje soubory RAR a aplikace File2File.app dokáže rozbalovat a převádět archivy RAR zdarma přímo ve vašem webovém prohlížeči.
Jaký je rozdíl mezi RAR4 a RAR5?
RAR5 je moderní verze formátu představená v roce 2013, která se vyznačuje větší velikostí slovníku (až 4 GB), silnějším šifrováním AES-256, kontrolními součty Blake2sp a rychlejší vícejádrovou dekompresí.