RAR arhiiv (.rar)

RAR5 Standard

RAR-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:

Vali või lohista failid siia

100% privaatne konversioon brauseris - failid ei lahku kunagi sinu seadmest

või kleebi Ctrl+V
Null-võrguülekande privaatsusgarantii: 0 baiti laaditakse üles välistesse serveritesse. Kogu töötlemine toimub lokaalselt sinu brauseri liivakastis.

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 00

ASCII-ESITUS: Rar!\x1a\x07..

Standardiseerimine: RAR5 Architecture Specification

Tehnilised andmed

Konteineri arhitektuurVariable-length block header architecture with RAR4 (0x00) and modern RAR5 (0x01 0x00) specifications
TihendamineProprietary 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ärviruumidN/A (Archive Container)
Kanalid ja struktuurMulti-file directory hierarchy, solid archives, multi-volume split parts (.r00/.part1.rar)
Max mõõtmedPractically unlimited (up to 16 Exabytes in RAR5)
LäbipaistvusFull NTFS alternate data streams, Unix permissions, and precision timestamps
Voogedastus ja progressiivsusHeader records distributed throughout container; non-streamable without full volume set

Tehniline võrdlusmaatriks: RAR vs konkurendid

Tehniline atribuutRAR (Praegune)7ZZIPTAR.GZ
TaastekirjedOlemuslik Reed-Solomoni veaparandusPuuduvad sisseehitatultPuuduvad sisseehitatultPuuduvad sisseehitatult
LitsentsiminePatenteeritud (äriline loomine)Tasuta avatud lähtekoodiga (GNU LGPL)Avatud avalik omandTasuta avatud lähtekoodiga (POSIX)
KrüptimineAES-256 koos PBKDF2 / Blake2sp-gaAES-256 koos SHA-256-gaZipCrypto (nõrk) või AES-256Puudub (nõuab GPG/OpenSSL-i)
Mitmeköiteline poolitamineTööstusharu teerajaja poolitatud köidetesToetatud 7z köidetesToetatud jaotatud ZIP-idesNõ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

2023Microsoft integreerib olemusliku avatud lähtekoodiga Libarchive RAR-i lahtipakkimise otse Windows 11-sse.
2013WinRAR 5.0 tutvustab kaasaegset RAR5 vormingut 4 GB sõnastiku suuruste ja Blake2sp kontrollsummadega.
1993Eugene Roshal avaldab MS-DOS-i jaoks RAR-i (Roshal Archive) esimese versiooni.

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.