7-Zip-arkiv (.7z)
7-Zip Standard7-Zip Archive (7Z) er et åpent beholderformat med høy kompresjon som bruker algoritmene LZMA og LZMA2, og som leverer dramatisk høyere kompresjonsforhold enn eldre ZIP samt innebygd AES-256-headerkryptering.
Konverter ZIP til 7Z
Gratis ZIP til 7Z-konverterer i nettleseren. Konverter filer umiddelbart på enheten din.
Inspeksjon og metadata
Operativsystemer og filanalysatorer identifiserer 7Z-filer ved å undersøke den innledende binære bytesekvensen:
Filsignatur på bytenivå (magiske byte)
Operativsystemer og filanalysatorer identifiserer 7Z-filer ved å undersøke den innledende binære bytesekvensen:
HEX-SIGNATUR (OFFSET 0):
37 7A BC AF 27 1CASCII-REPRESENTASJON: 7z¼¯'\x1c
Standardisering: 7-Zip Open Architecture Specification
Tekniske spesifikasjoner
| Beholderarkitektur | Åpen, modulær headerstruktur med støtte for flere komprimeringsfiltre i kjede og filnavn med Unicode |
| Komprimering | LZMA, LZMA2, PPMd (tekst), BZip2, Deflate, BCJ / BCJ2 (grenfiltre for kjørbare filer) |
| Bytterekkefølge | Little-endian (Intel x86) |
| Fargerom | Ikke relevant (arkivbeholder) |
| Kanaler og struktur | Katalogtre med flere filer, arkiver fordelt på flere volumer og komprimeringsblokker i solid-modus |
| Maks. dimensjoner | Støtter filer og samlede arkivvolumer på opptil 16 exabyte (16 milliarder GB) |
| Gjennomsiktighet | Alle filattributter, Unix-tillatelser og NTFS-tidsstempler med 64-bits presisjon |
| Strømming og progressiv visning | Headeren ligger som standard på slutten av filen; formatet kan ikke strømmes uten et særskilt oppsett uten solid-komprimering |
Teknisk sammenligningsmatrise: 7Z sammenlignet med konkurrenter
| Teknisk attributt | 7Z (Gjeldende) | ZIP | RAR | TAR.GZ |
|---|---|---|---|---|
| Kompresjonsalgoritme | LZMA / LZMA2 / PPMd | Deflate (tradisjonell) | Proprietær RAR5-algoritme | Deflate (over Tar-strøm) |
| Filnavnkryptering | Støttes (AES-256 header-kryptering) | Støttes ikke (filnavn synlige) | Støttes (AES-256 header-kryptering) | Støttes ikke (vanlige tar-metadata) |
| Solid kompresjon | Støttes (massiv økning i tverrfilforhold) | Støttes ikke i standard ZIP | Støttes i RAR-arkiver | Naturlig solid (tarball-strøm) |
| Lisens | Fri åpen kildekode (GNU LGPL) | Åpent offentlig domene / PKWARE | Proprietær kommersiell (WinRAR) | Fri åpen kildekode (POSIX/GNU) |
Vanlige korrupsjonsmoduser og heksadesimal gjenopprettingsveiledning
Utpakking mislykkes med 'Data error in encrypted file. Wrong password?'.
Underliggende årsak: Korrupt CRC32-sjekksum i kryptert LZMA-strøm eller skadet blokkgrense.
Utbedring: Forsøk gjenoppretting med 7-Zip-flagget 'Keep broken files' eller File2File.app Archive Repair.
Sikkerhetsanalyse og angrepsvektorer mot parsere
7z-arkiver støtter komplekse dekodingskjeder med flere filtre der utformede filtersekvenser kan utløse minnesikkerhetsproblemer.
Kjente angrepsvektorer
- Tjenestenekt via 'zip-bombe'-stil med sterkt rekursiv LZMA-ordbokdekompresjon.
- Haugskriving utenfor grensene ved beregning av BCJ2-adressefilter for eksekverbare grener.
- Heltallsavløp under tildeling av flervolums arkivheaderstrukturer.
Anbefalte sikkerhetstiltak: Sett tak for maksimalt dekomprimeringsminne og dekomprimeringsforhold i automatiserte utpakkingsprosesser på servere.
Historisk opprinnelse og milepæler
Viktige fordeler
- Enestående kompresjonsforhold som vanligvis er 30 % til 70 % mindre enn eldre ZIP og 10 % til 20 % mindre enn RAR.
- Solid blokkkompresjon kombinerer lignende filer til en kontinuerlig strøm, noe som maksimerer elimineringen av redundante data.
- AES-256-kryptering av militær grad støtter kryptering av filnavn og skjuler arkivinnholdet fra uautorisert innsyn.
Tekniske begrensninger og ulemper
- Solid kompresjon krever dekompresjon av foregående filer i en blokk når en enkelt fil utvinnes.
- Høyere minneforbruk under LZMA/LZMA2-kodning med maksimal kompresjon.
- Krever tredjepartsprogrammer på eldre Windows-versjoner uten innebygd 7z-støtte.
Interessante tekniske fakta
- 7-Zip publiserer spesifikasjonen for 7z-formatet. 7-Zip-programmet er lisensiert under LGPL, mens LZMA SDK er offentlig eiendom.
- BCJ2-filteret i 7z deler 32-bits x86-eksekverbare hoppmål inn i en egen strøm for å maksimere kompresjonen.
- Windows 11 integrerte endelig innebygd støtte for utpakking av 7z-arkiver sent i 2023, 24 år etter oppfinnelsen.
Ofte stilte tekniske spørsmål
Hvorfor komprimerer 7z mindre enn ZIP?
7z bruker den avanserte LZMA2-algoritmen med enorme ordbokstørrelser (opptil 1 GB) og «solid» komprimering som komprimerer flere filer sammen som en sammenhengende strøm, noe som eliminerer redundante data på tvers av filer.
Kan jeg åpne 7z-filer uten å installere 7-Zip?
Windows 11 versjon 24H2 støtter 7z-arkiver. File2File.app kan behandle 7z-filer i støttede nettlesere og på kompatible enheter.
Er passordkryptering for 7z trygg?
7z støtter AES-256-kryptering, men sikkerheten avhenger av implementasjonen, passordets styrke og hvordan arkivet håndteres.
Relaterte konverteringspar for 7Z
Konvertering fra ZIP til 7z pakker arkivet med et annet sett komprimeringsvalg. Resultatet kan bli mindre eller større, avhengig av filene og innstillingene.
Konvertering fra 7z til ZIP kan gjøre arkivet enklere å åpne i programvare som støtter ZIP. Komprimeringsgraden varierer med filtype og innstillinger.