7-Zip-arkiv (.7z)

7-Zip Standard

7-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:

Vælg eller træk filer hertil

Privat - filer forlader aldrig din enhed

eller indsæt Ctrl+V
Privatlivsgaranti uden netværksoverførsel: 0 byte overført til eksterne servere. Al behandling foregik lokalt i browserens sandkasse.

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 1C

ASCII-REPRÆSENTATION: 7z¼¯'\x1c

Standardisering: 7-Zip Open Architecture Specification

Tekniske specifikationer

ContainerarkitekturÅben, modulopbygget headerarkitektur, der understøtter stablede komprimeringsfiltre og Unicode-filnavne
KomprimeringLZMA, LZMA2, PPMd (tekst), BZip2, Deflate, BCJ / BCJ2 (grenfiltre til eksekverbare filer)
Byte-rækkefølgeLittle-Endian-byteorden (Intel x86)
FarverumIkke relevant (arkivbeholder)
Kanaler og strukturMappehierarki med flere filer, spændende arkiver fordelt på flere diske og solide komprimeringsblokke
Maks. dimensionerUnderstøtter filer og samlede arkivvolumener på op til 16 exabyte (16 milliarder GB)
GennemsigtighedFuldstændige filattributter, Unix-tilladelser og præcise 64-bit NTFS-tidsstempler
Streaming og progressivHeaderen gemmes som standard sidst i filen; kan ikke streames uden et særligt ikke-solidt layout

Teknisk sammenligningsmatrix: 7Z sammenlignet med konkurrenterne

Teknisk attribut7Z (Aktuel)ZIPRARTAR.GZ
KomprimeringsalgoritmeLZMA / LZMA2 / PPMdDeflate (traditionel)Proprietær RAR5-algoritmeDeflate (oven på en Tar-strøm)
FilnavnskrypteringUnderstø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 komprimeringUnderstøttet (markant bedre komprimering på tværs af filer)Ikke understøttet i standard ZIPUnderstøttet i RAR-arkiverNaturligt sammenhængende (tar-arkivstrøm)
LicensGratis open source-software (GNU LGPL)Åbent offentligt domæne / PKWAREProprietæ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

2008LZMA2-algoritmen introduceres i 7-Zip v9, hvilket muliggør effektiv multitrådet parallelkomprimering.
2002Fuld AES-256-kryptering tilføjes, herunder valgfri kryptering af arkivfilnavne og mappestruktur.
1999Igor Pavlov udgiver 7-Zip 1.00 og introducerer det open source-baserede 7z-format.

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.