7-Zip-arkiv (.7z)
Specifikation Standard7-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:
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 1CASCII-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 |
| Komprimering | LZMA, LZMA2, PPMd (text), BZip2, Deflate, BCJ / BCJ2 (filter för grenar i körbara filer) |
| Byteordning | Little-endian (Intel x86) |
| Färgrymder | Inte tillämpligt (arkivbehållare) |
| Kanaler och struktur | Katalogträd med flera filer, arkiv uppdelade på flera volymer och block med solid komprimering |
| Maximala dimensioner | Stöder filer och arkivvolymer med en total storlek på upp till 16 exabyte (16 miljarder GB) |
| Transparens | Fullständiga filattribut, Unix-behörigheter och NTFS-tidsstämplar med 64-bitars precision |
| Strömning och progressiv visning | Rubriken 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 attribut | 7Z (Aktuell) | ZIP | RAR | TAR.GZ |
|---|---|---|---|---|
| Komprimeringsalgoritm | LZMA / LZMA2 / PPMd | Deflate (traditionell) | Proprietär RAR5-algoritm | Deflate (över Tar-ström) |
| Filnamnskryptering | Stö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 komprimering | Stöds (betydligt bättre komprimeringsgrad över flera filer) | Stöds ej i standard-ZIP | Stöds i RAR-arkiv | Naturligt solid (tarball-ström) |
| Licens | Fri öppen källkod (GNU LGPL) | Öppen källkod / public domain / PKWARE | Proprietä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
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.
Relaterade konverteringspar för 7Z
Konvertering från ZIP till 7z packar om arkivet med en annan uppsättning komprimeringsalternativ. Den resulterande filen kan bli mindre eller större beroende på filer och inställningar.
Konvertering från 7z till ZIP kan göra arkivet lättare att öppna i program med ZIP-stöd. Komprimeringsgraden varierar beroende på filtyp och inställningar.