RAR arhiiv (.rar)
RAR5 StandardRAR-arhiiv (RAR) on Eugene Roshali poolt välja töötatud patenteeritud tihendatud arhiivivorming, mis on tuntud oma tiheda tihenduse, mitmeköitelise poolitamise, AES-256 krüptimise ja Reed-Solomoni taastekirjete poolest.
Teisenda formaadist RAR formaati ZIP
Tasuta RAR -> ZIP konverter brauseris. Teisenda faile koheselt oma seadmes.
Kontrolli ja metaandmed
Operatsioonisüsteemid ja failianalüsaatorid tuvastavad RAR faile, kontrollides algset binaarset baidijada:
Baidi-taseme päise allkiri (maagilised baidid)
Operatsioonisüsteemid ja failianalüsaatorid tuvastavad RAR faile, kontrollides algset binaarset baidijada:
HEX-ALLKIRI (NIHE 0):
52 61 72 21 1A 07 00 / 01 00ASCII-ESITUS: Rar!\x1a\x07..
Standardiseerimine: RAR5 Architecture Specification
Tehnilised andmed
| Konteineri arhitektuur | Variable-length block header architecture with RAR4 (0x00) and modern RAR5 (0x01 0x00) specifications |
| Tihendamine | Proprietary LZSS-based compression with large sliding dictionary (up to 4 GB in RAR5) and Huffman coding |
| Baitide järjekord (Endianness) | Little-Endian (Intel x86) |
| Värviruumid | N/A (Archive Container) |
| Kanalid ja struktuur | Multi-file directory hierarchy, solid archives, multi-volume split parts (.r00/.part1.rar) |
| Max mõõtmed | Practically unlimited (up to 16 Exabytes in RAR5) |
| Läbipaistvus | Full NTFS alternate data streams, Unix permissions, and precision timestamps |
| Voogedastus ja progressiivsus | Header records distributed throughout container; non-streamable without full volume set |
Tehniline võrdlusmaatriks: RAR vs konkurendid
| Tehniline atribuut | RAR (Praegune) | 7Z | ZIP | TAR.GZ |
|---|---|---|---|---|
| Taastekirjed | Olemuslik Reed-Solomoni veaparandus | Puuduvad sisseehitatult | Puuduvad sisseehitatult | Puuduvad sisseehitatult |
| Litsentsimine | Patenteeritud (äriline loomine) | Tasuta avatud lähtekoodiga (GNU LGPL) | Avatud avalik omand | Tasuta avatud lähtekoodiga (POSIX) |
| Krüptimine | AES-256 koos PBKDF2 / Blake2sp-ga | AES-256 koos SHA-256-ga | ZipCrypto (nõrk) või AES-256 | Puudub (nõuab GPG/OpenSSL-i) |
| Mitmeköiteline poolitamine | Tööstusharu teerajaja poolitatud köidetes | Toetatud 7z köidetes | Toetatud jaotatud ZIP-ides | Nõuab Unixi tööriista 'split' |
Levinud riknemisvead ja heksataaste juhend
WinRAR teatab 'Kontrollsumma tõrge krüptitud failis' või CRC ebaõnnestus.
Juurpõhjus: Kahjustatud sektor salvestusseadmel, mis rikub tihendatud andmebaite.
Taastamine: Käivitage WinRAR-is või File2File-is 'Paranda arhiiv' (Repair archive), et taastada plokid manustatud taastekirjete abil.
Turvaanalüüs ja parsimisründevektorid
RAR-i analüsaatorid on vanemate unrar-mootorite tee läbimise (path traversal) haavatavuste tõttu ajalooliselt olnud väärtuslikud turvaeesmärgid.
Teadaolevad ründavektorid
- Tee läbimise (kataloogi läbimise) haavatavused, mis kirjutavad faile meelevaldsetesse süsteemiteedesse (nt CVE-2018-20250).
- Piiridest väljas kirjutamine WinRAR-i manustatud pärand ACE arhiivi lahtipakkimisteekides.
- Puhvri ületäitumine halvasti vormindatud RAR5 köite päiste parsimisel.
Kaitsealased parimad tavad:
Ajalooline taust ja verstapostid
Peamised eelised
- Integreeritud Reed-Solomoni taastekirjed võimaldavad puuduvate sektoritega kahjustatud või vigaseid arhiive parandada.
- Mitmeköitelised poolitatud arhiivid (.part1.rar, .part2.rar) muudavad tohutute failide jagamise mitme kandja vahel sujuvaks.
- Võimas pidev tihendus saavutab sarnaste failide rühmade puhul suurepärase vähenduse.
Tehnilised piirangud ja puudused
- Patenteeritud vorming: RAR-failide loomiseks on vaja kommertslikku WinRAR-i litsentsi või volitatud RAR-i tihendajat.
- Lahtipakkimisteegid (unrar) on lähtekoodiga saadaval, kuid neile kehtivad mitte-pöördprojekteerimise litsentsitingimused.
- Kahjustatud püsivate arhiivide lahtipakkimine ilma taastekirjeteta võib voos järgnevaid faile rikkuda.
Huvitavaid tehnilisi fakte
- RAR tähistab 'Roshal Archive' (Roshali arhiiv), mis on nimetatud selle leiutaja Eugene Roshali järgi.
- Klassikalise RAR4 maagilised baidid on 'Rar!\x1a\x07\x00', samas kui kaasaegne RAR5 kasutab 'Rar!\x1a\x07\x01\x00'.
- WinRAR-i prooviperioodi hüpikmeeldetuletusest sai internetilegend, kuna tarkvara jätkas kuulsalt tööd määramata ajaks ka pärast 40 päeva möödumist.
Korduma kippuvad tehnilised küsimused
Mis on RAR-i taastekirje (recovery record)?
Taastekirje on vabatahtlik liiasandmestik, mis kasutab Reed-Solomoni veaparandust ja võimaldab WinRAR-il kahjustatud arhiivid füüsiliselt taastada isegi siis, kui osad failist on rikutud.
Kas ma saan avada RAR-faile ilma WinRAR-i ostmata?
Jah. Windows 11 pakib nüüd RAR-failid olemuslikult lahti ning File2File.app suudab RAR-arhiive otse teie veebibrauseris tasuta lahti pakkida ja teisendada.
Mis vahe on RAR4-l ja RAR5-l?
RAR5 on vormingu kaasaegne versioon, mis toodi turule 2013. aastal ja millel on suuremad sõnastikumahud (kuni 4 GB), tugevam AES-256 krüpteering, Blake2sp kontrollsummad ja kiirem mitmetuumaline lahtipakkimine.