Hvad er en RAR fil?
Filer med filtypenavnet .rar er arkivfiler, der er oprettet til lagring af information i komprimeret eller normal form. RAR, som står for Roshal ARchive filformat, er et proprietært filformat skabt af Eugene Roshal i 1995, som var en russisk softwareingeniør. Formatet bruges til at arkivere filer med forskellige metoder, herunder forskellige komprimeringsteknikker. Der findes adskillige applikationssoftware til Windows, Linux og MacOS til udtrækning af RAR-filer. WinRAR-software fra RARLab er shareware-filarkiveringsværktøjet (gratis i 40 dage) til Microsoft Windows-platformen; softwaren blev overført til Linux (kun som udtrækker) af den samme forfatter, Eugene Roshal.
Versionshistorik for RAR-filformat
v1.3 (original, har ikke “Rar!"-signatur)
v1.5
v2.0 - udgivet med WinRAR 2.0 og Rar til MS-DOS 2.0
v2.9 - udgivet i WinRAR version 3.00
v5.0 - understøttet af WinRAR 5.0 og nyere
Nøglefunktioner i RAR-format
RAR har været i feltet i ret lang tid og har været et af de foretrukne arkiveringsfilformater. Nøglefunktioner ved RAR-formatet er:
Højt kompressionsforhold:
Overlegen sammenlignet med ZIP, sammenlignelig med 7z- og zipx-format.
Stærk filkryptering ved design:
Krypterede RAR4-arkiver er afhængige af AES-128-baseret kryptering, mens krypterede RAR5-arkiver er afhængige af AES-256-kryptering med forbedret nøgleplanlægning
Avanceret fejlkorrektion og datagendannelsesfunktioner:
valgfri gendannelsesposter under oprettelse af arkiv
Filstørrelse:
Minimum 20 bytes og maksimalt 2^63 bytes i størrelse (8 exabytes af den samlede størrelse af arkivet)
Multi-volume RAR Archives:
Mulighed for at opdele store arkiver i flere mindre filer for at lette overførsel over netværket. I sådanne tilfælde øges filtypenavnene med 1 for at repræsentere opdelte volumener
RAR filformat
Fuldstændige specifikationer af RAR-format er ikke tilgængelige offentligt, og det er grunden til, at detaljer om formatet ikke kan formuleres på en kortfattet måde.
Generelt arkivlayout
Det generelle layout af et RAR-filformat introduceret i version 5.0 er som følger:
Filformat |
---|
Selvudpakkende modul (valgfrit) |
RAR 5.0 Signatur |
Arkivkrypteringshoved (valgfrit) |
Hovedarkivhoved |
Arkiv kommentartjenesteoverskrift (valgfrit) |
Filoverskrift 1 |
Tjenestehoveder (NTFS ACL, streams osv.) for foregående fil (valgfrit) |
… |
Filhoved N |
Tjenestehoveder (NTFS ACL, streams osv.) for foregående fil (valgfrit) |
Recovery Record (valgfrit) |
Slut på arkivhoved |
Oplysninger om hver del af RAR-filen nævnt ovenfor kan findes i RAR 5.0 File Format specifications-dokumentet.
Selvudpakkende RAR-arkiver
Hvis selve RAR-filen er selvudpakkende, er den selvudpakkende information indeholdt i starten af filen forud for arkivsignaturen. Dens størrelse og indhold er ikke defineret.
RAR 5.0 Signatur
RAR-signaturen er en 8-bytes header, der består af følgende magiske tal:
0x 52 61 72 21 1A 07 00
hvor
0x6152 - HEAD_CRC
0x72 - HEAD_TYPE
0x1A21 - HEAD_FLAGS
0x0007 - HEAD_SIZE