Wat is het 7Z-bestandsformaat?
Bestanden met de extensie .7z bevatten gearchiveerde gegevens die kunnen worden gecomprimeerd en versleuteld. Het formaat ondersteunt voorverwerkingsalgoritmen - BCJ, BCJ2 en Delta Encoding - die de compressie verbeteren op specifieke gegevenstypen zoals uitvoerbare bestanden.
Een archief kan worden opgedeeld in meerdere volumes; in dat geval volgen de extensies van de specifieke delen het patroon name.7z.001, name.7z.002, enz. Dit formaat biedt een hoge compressiegraad en is open, zodat verschillende algoritmen kunnen worden gebruikt voor gegevenscompressie.
De meest populaire algoritmen die worden gebruikt voor compressie in .7z-archieven:
- LZMA - gebaseerd op het LZ77-algoritme, maar met aanzienlijk betere compressieverhoudingen
- LZMA2 - een verbeterde, paralleliseerbare versie van LZMA; het standaardalgoritme in 7-Zip
- PPMd - algoritme gebaseerd op PPMdH, met enkele kleine wijzigingen; effectief voor tekstgegevens
- BZip2 - klassiek BWT-algoritme
- Deflate - klassiek algoritme gebaseerd op LZ77, ook gebruikt in ZIP-archieven
.7z is het eigen formaat van het programma 7-Zip. Het ondersteunt AES-256-versleuteling, waarbij afgeleide functies op basis van het SHA-256-algoritme worden gebruikt om een sleutel te maken op basis van het door de gebruiker opgegeven wachtwoord; optioneel kunnen ook bestandsnamen binnen het archief worden versleuteld. Het formaat ondersteunt ook solid compression, waarbij meerdere bestanden samen als één gegevensstroom worden gecomprimeerd voor betere verhoudingen bij vergelijkbare bestanden. Het werd in 1999 ontwikkeld door Igor Pavlov, en elk .7z-bestand begint met de vaste 6-byte magic signature 37 7A BC AF 27 1C.
Beveiliging & veiligheid
RISICO: MEDIUMHet 7z-formaat zelf is veilig, maar archieven zijn een klassieke methode voor het verspreiden van malware: ze verbergen de echte bestandstypen totdat ze worden uitgepakt en kunnen langs eenvoudige filters glippen. Een .7z van een onbetrouwbare bron kan dus uitvoerbare bestanden of scripts bevatten - scan de inhoud voordat u iets uitvoert. Twee specifieke waarschuwingen: (1) 7z-archieven kunnen met AES-256 worden versleuteld en met een wachtwoord worden beveiligd, wat ook wordt gebruikt om antivirusscans te omzeilen; wees dus op uw hoede voor ongevraagd verzonden, met een wachtwoord beveiligde 7z-bestanden; (2) zelfuitpakkende 7z .exe-bestanden voeren per definitie code uit - open SFX-archieven alleen van bronnen die u vertrouwt. Het uitpakken van een normaal 7z-bestand en het eerst inspecteren van de bestanden is de veilige aanpak.
Formaatdetails
in een notendopProgramma's die 7Z-bestanden openen
Technische details
diepe specificaties| Bestandssignatuur | 37 7A BC AF 27 1C - vaste 6-byte reeks op offset 0 in elk .7z-bestand |
| MIME-type | application/x-7z-compressed |
| Standaard compressiemethode | LZMA2 - paralleliseerbare opvolger van LZMA, standaard gebruikt in 7-Zip |
| Ondersteunde compressie-algoritmen | LZMA, LZMA2, PPMd, BZip2, Deflate, Copy (opslaan zonder compressie) |
| Voorverwerkingsfilters | BCJ, BCJ2, Delta - verbeteren compressieverhoudingen voor x86/ARM-uitvoerbare bestanden en gestructureerde binaire gegevens |
| Versleuteling | AES-256 met op SHA-256 gebaseerde sleutelafleiding van een door de gebruiker opgegeven wachtwoord |
| Header-versleuteling | Optioneel - verbergt bestandsnamen, groottes en tijdstempels in de mappenlijst van het archief |
| Solid compression | Ondersteund - meerdere bestanden gecomprimeerd als één gegevensstroom voor hogere verhoudingen bij vergelijkbare inhoud |
| Gesplitste (multi-volume) archieven | Ondersteund - volumedelen opeenvolgend benoemd als .7z.001, .7z.002, enz. |
| Maximale archief- of bestandsgrootte | ~16 EiB theoretische limiet (64-bit groottevelden in het hele formaat) |
| Integriteitscontrole | CRC-32 opgeslagen per bestand; CRC-64 beschikbaar voor header- en stroomintegriteit |
| Bestandsnaamcodering | UTF-16 - ondersteunt alle Unicode-tekens in paden en bestandsnamen |
| Zelfuitpakkende archieven (SFX) | Ondersteund op Windows - .exe SFX-modules omhullen een .7z-lading voor uitpakken zonder dat 7-Zip is geïnstalleerd |
| Typisch compressievoordeel | Produceert archieven die 30-70% kleiner zijn dan ZIP bij comprimeerbare gegevens bij gebruik van LZMA2 met vergelijkbare instellingen |
| Uitgebracht | 1999 (7-Zip / 7z format) |
| Open standaard | Ja · royaltyvrij |
| Specificatie | www.7-zip.org |
7Z conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over 7Z-bestanden.