7-Zip-arkiv (.7z)

Specifikation Standard

7-Zip Archive (7Z) är ett öppet behållarformat med hög komprimering som använder algoritmerna LZMA och LZMA2. Det ger dramatiskt högre komprimeringsgrad än äldre ZIP och har inbyggd AES-256-kryptering av rubriker.

Konvertera ZIP till 7Z

Gratis konverterare från ZIP till 7Z i webbläsaren. Konvertera filer direkt på din enhet.

Granska och metadata

Operativsystem och filanalysverktyg identifierar 7Z-filer genom att granska den inledande sekvensen av binära byte:

Välj eller släpp filer här

Privat - filer lämnar aldrig din enhet

eller klistra in Ctrl+V
Integritetsgaranti utan nätverksöverföring: 0 byte laddades upp till externa servrar. All bearbetning skedde lokalt i webbläsarens sandlåda.

Signatur i filhuvudet på bytenivå (magiska byte)

Operativsystem och filanalysverktyg identifierar 7Z-filer genom att granska den inledande sekvensen av binära byte:

HEX-SIGNATUR (OFFSET 0):

37 7A BC AF 27 1C

ASCII-REPRESENTATION: 7z¼¯'\x1c

Standardisering: Specifikation för 7-Zips öppna arkitektur

Tekniska specifikationer

ContainerarkitekturÖppen modulär rubrikarkitektur med stöd för staplade komprimeringsfilter och Unicode-filnamn
KomprimeringLZMA, LZMA2, PPMd (text), BZip2, Deflate, BCJ / BCJ2 (filter för grenar i körbara filer)
ByteordningLittle-endian (Intel x86)
FärgrymderInte tillämpligt (arkivbehållare)
Kanaler och strukturKatalogträd med flera filer, arkiv uppdelade på flera volymer och block med solid komprimering
Maximala dimensionerStöder filer och arkivvolymer med en total storlek på upp till 16 exabyte (16 miljarder GB)
TransparensFullständiga filattribut, Unix-behörigheter och NTFS-tidsstämplar med 64-bitars precision
Strömning och progressiv visningRubriken lagras som standard i slutet av filen; strömning stöds inte utan en särskild layout utan solid komprimering

Teknisk jämförelsematris: 7Z jämfört med konkurrenter

Tekniskt attribut7Z (Aktuell)ZIPRARTAR.GZ
KomprimeringsalgoritmLZMA / LZMA2 / PPMdDeflate (traditionell)Proprietär RAR5-algoritmDeflate (över Tar-ström)
FilnamnskrypteringStöds (AES-256-kryptering av headern)Stöds ej (filnamn synliga)Stöds (AES-256-kryptering av headern)Stöds ej (vanlig tar-metadata)
Solid komprimeringStöds (betydligt bättre komprimeringsgrad över flera filer)Stöds ej i standard-ZIPStöds i RAR-arkivNaturligt solid (tarball-ström)
LicensFri öppen källkod (GNU LGPL)Öppen källkod / public domain / PKWAREProprietär kommersiell (WinRAR)Öppen källkod utan kostnad (POSIX/GNU)

Vanliga skadeorsaker och hex-återställningsguide

Uppackningen misslyckas med 'Data error in encrypted file. Wrong password?'.

Grundorsak: Skadad CRC32-kontrollsumma i den krypterade LZMA-strömmen eller skadad blockgräns.

Återställning: Försök till återställning med 7-Zips flagga 'Keep broken files' eller File2File.app Archive Repair.

Säkerhetsanalys och attackvektorer för tolkar

7z-arkiv stöder komplexa avkodningskedjor med flera filter, där specialkonstruerade filtersekvenser kan orsaka problem med minnessäkerheten.

Kända attackvektorer

  • Tjänsteavbrott via 'zip bomb'-liknande starkt rekursiv LZMA-ordboksdekomprimering.
  • Heap-skrivning utanför gränserna vid beräkning av BCJ2-adresser för exekverbara grenar.
  • Heltalsspill vid allokering av huvudstrukturer för arkiv med flera volymer.

Rekommenderade skyddsåtgärder: Begränsa minnesåtgången och komprimeringsgraden vid dekomprimering i automatiserade serverflöden för uppackning.

Historiskt ursprung och milstolpar

2008LZMA2-algoritmen introduceras i 7-Zip v9, vilket möjliggör effektiv parallell komprimering med flera trådar.
2002Full AES-256-kryptering läggs till, inklusive valfri kryptering av arkivets filnamn och katalogstruktur.
1999Igor Pavlov släpper 7-Zip 1.00 och introducerar det öppen källkodsbaserade 7z-formatet.

Viktiga fördelar

  • Enastående komprimeringsgrad: filer är vanligtvis 30 % till 70 % mindre än med äldre ZIP och 10 % till 20 % mindre än med RAR.
  • Solid blockkomprimering kombinerar liknande filer till en kontinuerlig ström, vilket maximerar elimineringen av redundant data.
  • Militärklassad AES-256-kryptering stöder kryptering av filnamn och döljer arkivets innehåll för obehörig granskning.

Tekniska begränsningar

  • Solid komprimering kräver dekomprimering av föregående filer i ett block när en enskild fil extraheras.
  • Högre minnesförbrukning vid maximal komprimering med LZMA/LZMA2-kodning.
  • Kräver tredjepartsverktyg på äldre Windows-versioner som saknar inbyggt 7z-stöd.

Intressant teknisk kuriosa

  • 7-Zip publicerar specifikationen för 7z-formatet. Programmet 7-Zip är licensierat under LGPL, medan LZMA SDK är public domain.
  • BCJ2-filtret i 7z separerar 32-bitars x86-exekverbara hoppmål till en separat ström för att maximera komprimeringen.
  • Windows 11 integrerade slutligen inbyggt stöd för att packa upp 7z-arkiv i slutet av 2023, 24 år efter dess uppfinning.

Vanliga tekniska frågor

Varför blir 7z-arkiv mindre än ZIP-arkiv?

7z använder den avancerade LZMA2-algoritmen med mycket stora ordböcker (upp till 1 GB) och "solid"-komprimering, som komprimerar flera filer tillsammans i en enda sammanhängande ström och därmed tar bort överflödig data mellan filerna.

Kan jag öppna 7z-filer utan att installera 7-Zip?

Windows 11 version 24H2 har stöd för 7z-arkiv. File2File.app kan hantera 7z-filer i webbläsare som stöds och på kompatibla enheter.

Är lösenordskryptering för 7z säker?

7z stöder AES-256-kryptering, men säkerheten beror på implementationen, lösenordets styrka och hur arkivet hanteras.