7z
7-Zip | ||||
---|---|---|---|---|
![]() | ||||
Pictogram voor 7-Zip | ||||
Bestandsextensie | .7z | |||
MIME-type | application/x-7z-compressed | |||
Ontwikkeld door | Igor Pavlov | |||
Verschijningsdatum | 1999 | |||
Type code | compressiearchief | |||
Magisch nummer | 7, z | |||
|
7z is een bestandsformaat voor compressie. Het werd geïntroduceerd door het freeware-programma 7-Zip. De compressie wordt uitgevoerd aan de hand van het LZMA-algoritme. Sommige (maar lang niet alle) programma's kunnen ook met dit formaat overweg. Het wordt gezien als de opvolger voor bestandsformaten ZIP en RAR, omdat 7z een grotere compressieverhouding biedt. Dit zorgt voor een kleinere bestandsgrootte, maar het zorgt er ook voor dat uit- en inpakken van bestanden in het 7z-formaat langer duurt.
Eigenschappen
De belangrijkste eigenschappen van het 7z-formaat zijn:
- Open architectuur
- Grote compressieverhouding
- Sterke AES-256-encryptie
- Mogelijkheid tot gebruik van elke compressie, conversie of encryptiemethode
- Ondersteunt bestanden in grootte tot 16 000 000 000 GB
- Unicode bestandsnamen
- Compacte compressie
- Compressie van archieftitels
Compressiemethoden
De volgende methodes zijn momenteel geïntegreerd in 7z:
- LZMA: verbeterde en geoptimaliseerde versie van het LZ77-algoritme
8PPMD Dmitry Shkarins PPMdH met kleine aanpassingen
- BCJ Converter voor 32 bit-x86-programma's
- BCJ2 Converter voor 32 bit-x86-programma's
- BZip2 Standaard BWT-algoritme
- Deflate Standaard LZ77-gebaseerd algoritme
LZMA
LZMA is de standaard compressiemethode voor het 7z-formaat. De belangrijkste eigenschappen van de LZMA-methode:
- Grote compressieverhouding
- Variabele woordenboekgrootte (tot 4 GB)
- Compressiesnelheid: ongeveer 1 MB/s op een 2 GHz CPU
- Decompressiesnelheid: ongeveer 10-20 MB/s op een 2 GHz CPU
- Minimale geheugenbelasting voor decompressie (afhankelijk van de woordenboekgrootte)
- Geringe codegrootte voor decompressie: ongeveer 5 kB
- Ondersteunt multithreading en P4-hyperthreading
- Het LZMA-compressiealgoritme is geschikt voor geïntegreerde programma's. LZMA is uitgebracht volgens de voorwaarden van de LGPL. LZMA is tevens verkrijgbaar met een eigendomlicentie voor hen die de GNU LGPL niet in hun code kunnen gebruiken.
Encryptie
7-Zip ondersteunt tevens encryptie met het AES-256-algoritme. Dit algoritme gebruikt een versleutelcode met een lengte van 256 bits. Om die code te kunnen maken gebruikt 7-Zip een functie die is gebaseerd op het SHA-256-versleutelalgoritme. Een afgeleide versleutelfunctie geeft een sleutel afgeleid van een wachtwoord gedefinieerd door de gebruiker. Voor goed en volledig zoeken naar wachtwoorden gebruikt 7-Zip een groot aantal herhalingen om een versleutelcode uit tekstwachtwoorden te maken.
Ondersteuning
Programma's die het 7z-archiefformaat ondersteunen zijn onder meer 7-Zip, WinRAR, PowerArchiver, TUGZip, IZArc en PeaZip.