7-Zip-arkiv (.7z)
7-Zip Standard7-Zip Archive (7Z) er et åbent beholderformat med høj kompression, der indeholder algoritmerne LZMA og LZMA2, hvilket giver markant højere komprimeringsgrad end det ældre ZIP og indbygget AES-256-headerkryptering.
Konverter ZIP til 7Z
Gratis ZIP til 7Z-konverter i browseren. Konverter filer med det samme på din enhed.
Undersøgelse og metadata
Operativsystemer og filanalysatorer identificerer 7Z-filer ved at inspicere den indledende binære bytesekvens:
Byte-niveau Header-signatur (Magic Bytes)
Operativsystemer og filanalysatorer identificerer 7Z-filer ved at inspicere den indledende binære bytesekvens:
HEX-SIGNATUR (OFFSET 0):
37 7A BC AF 27 1CASCII-REPRÆSENTATION: 7z¼¯'\x1c
Standardisering: 7-Zip Open Architecture Specification
Tekniske specifikationer
| Containerarkitektur | Åben, modulopbygget headerarkitektur, der understøtter stablede komprimeringsfiltre og Unicode-filnavne |
| Komprimering | LZMA, LZMA2, PPMd (tekst), BZip2, Deflate, BCJ / BCJ2 (grenfiltre til eksekverbare filer) |
| Byte-rækkefølge | Little-Endian-byteorden (Intel x86) |
| Farverum | Ikke relevant (arkivbeholder) |
| Kanaler og struktur | Mappehierarki med flere filer, spændende arkiver fordelt på flere diske og solide komprimeringsblokke |
| Maks. dimensioner | Understøtter filer og samlede arkivvolumener på op til 16 exabyte (16 milliarder GB) |
| Gennemsigtighed | Fuldstændige filattributter, Unix-tilladelser og præcise 64-bit NTFS-tidsstempler |
| Streaming og progressiv | Headeren gemmes som standard sidst i filen; kan ikke streames uden et særligt ikke-solidt layout |
Teknisk sammenligningsmatrix: 7Z sammenlignet med konkurrenterne
| Teknisk attribut | 7Z (Aktuel) | ZIP | RAR | TAR.GZ |
|---|---|---|---|---|
| Komprimeringsalgoritme | LZMA / LZMA2 / PPMd | Deflate (traditionel) | Proprietær RAR5-algoritme | Deflate (oven på en Tar-strøm) |
| Filnavnskryptering | Understøttet (AES-256-kryptering af headeren) | Ikke understøttet (filnavne synlige) | Understøttet (AES-256-kryptering af headeren) | Ikke understøttet (almindelige tar-metadata) |
| Solid komprimering | Understøttet (markant bedre komprimering på tværs af filer) | Ikke understøttet i standard ZIP | Understøttet i RAR-arkiver | Naturligt sammenhængende (tar-arkivstrøm) |
| Licens | Gratis open source-software (GNU LGPL) | Åbent offentligt domæne / PKWARE | Proprietær, kommerciel licens (WinRAR) | Gratis open source-software (POSIX/GNU) |
Almindelige korruptionstilstande og hex-gendannelsesvejledning
Udpakning mislykkes med 'Data error in encrypted file. Wrong password?'.
Grundlæggende årsag: Beskadiget CRC32-tjeksum i krypteret LZMA-strøm eller beskadiget blokgrænse.
Gendannelse: Forsøg genoprettelse med 7-Zips 'Keep broken files'-flag eller File2File.app Archive Repair.
Sikkerhedsanalyse og parser-angrebsvektorer
7z-arkiver understøtter komplekse afkodningskæder med flere filtre, hvor speciallavede filtersekvenser kan udløse hukommelsessikkerhedsproblemer.
Kendte angrebsvektorer
- Nægtelse af tjeneste via 'zip bomb'-lignende stærkt rekursiv LZMA-ordbogsdekomprimering.
- Skrivning uden for heap-grænserne ved beregning af adresser i BCJ2-filteret for eksekverbare filer.
- Heltalsoverløb under allokering af flervolumen-arkivets header-strukturer.
Defensive bedste praksisser: Sæt loft over maksimal dekomprimeringshukommelse og dekomprimeringsforhold i automatiserede serverbaserede udpakningsforløb.
Historisk oprindelse og milepæle
Vigtige fordele og styrker
- Enestående komprimeringsgrad, typisk 30 % til 70 % mindre end med det ældre ZIP og 10 % til 20 % mindre end med RAR.
- Blokkomprimering med sammenhængende datastrøm kombinerer lignende filer i en kontinuerlig strøm, hvilket maksimerer elimineringen af redundante data.
- AES-256-kryptering af militær kvalitet understøtter kryptering af filnavne, så arkivets indhold skjules for uautoriseret inspektion.
Tekniske begrænsninger og ulemper
- Sammenhængende blokkomprimering kræver dekomprimering af foregående filer i en blok, når en enkelt fil udpakkes.
- Højere hukommelsesforbrug under kodning med maksimal kompression i LZMA/LZMA2.
- Kræver tredjepartsværktøjer på ældre Windows-udgivelser uden indbygget 7z-understøttelse.
Interessante tekniske fakta
- 7-Zip udgiver specifikationen for 7z-formatet. 7-Zip-programmet er licenseret under LGPL, mens LZMA SDK er offentligt domæne.
- BCJ2-filteret i 7z adskiller springmål i 32-bit x86-eksekverbare filer i en separat strøm for at maksimere kompressionen.
- Windows 11 integrerede endelig indbygget understøttelse af udpakning af 7z-arkiver i slutningen af 2023, 24 år efter opfindelsen.
Ofte stillede tekniske spørgsmål
Hvorfor komprimerer 7z mere end ZIP?
7z bruger den avancerede LZMA2-algoritme med enorme ordbogsstørrelser (op til 1 GB) og sammenhængende blokkomprimering, som komprimerer flere filer sammen som en enkelt, kontinuerlig strøm, hvilket eliminerer redundante data på tværs af filer.
Kan jeg åbne 7z-filer uden at installere 7-Zip?
Windows 11 version 24H2 understøtter 7z-arkiver. File2File.app kan behandle 7z-filer i understøttede browsere og på kompatible enheder.
Er 7z-adgangskodekryptering sikker?
7z understøtter AES-256-kryptering, men sikkerheden afhænger af implementeringen, adgangskodens styrke og håndteringen af arkivet.
Relaterede konverteringspar for 7Z
Konvertering fra ZIP til 7z pakker arkivet om med et andet sæt komprimeringsindstillinger. Den resulterende fil kan blive større eller mindre afhængigt af filerne og indstillingerne.
Konvertering fra 7z til ZIP kan gøre arkivet lettere at åbne i programmer, der understøtter ZIP. Komprimeringsgraden varierer efter filtype og indstillinger.