Vad är filformatet 7Z?
Filer med filtillägget .7z innehåller arkiverad data som kan vara komprimerad och krypterad. Formatet stöder förbehandlingsalgoritmer - BCJ, BCJ2 och Delta Encoding - som förbättrar komprimeringen på specifika datatyper såsom körbara filer.
Ett arkiv kan delas upp i flera volymer; i så fall följer filtilläggen för de specifika delarna mönstret namn.7z.001, namn.7z.002, etc. Detta format ger en hög komprimeringsgrad och är öppet, så olika algoritmer kan användas för datakomprimering.
De mest populära algoritmerna som används för komprimering i .7z-arkiv:
- LZMA - baserad på LZ77-algoritmen, men ger betydligt bättre komprimeringsförhållanden
- LZMA2 - en uppgraderad, parallelliserbar version av LZMA; standardalgoritmen i 7-Zip
- PPMd - algoritm baserad på PPMdH, som introducerar några små ändringar; effektiv på textdata
- BZip2 - klassisk BWT-algoritm
- Deflate - klassisk algoritm baserad på LZ77, används även i ZIP-arkiv
.7z är det infödda formatet för programmet 7-Zip. Det stöder AES-256-kryptering, med derivatfunktioner baserade på SHA-256-algoritmen för att skapa en nyckel baserad på lösenordet som användaren angett; valfritt kan även filnamn i arkivet krypteras. Formatet stöder också solid komprimering, där flera filer komprimeras tillsammans som en enda dataström för bättre förhållanden på liknande filer. Det utvecklades 1999 av Igor Pavlov, och varje .7z-fil börjar med den fasta 6-byte magiska signaturen 37 7A BC AF 27 1C.
Säkerhet & trygghet
RISK: MEDIUMSjälva 7z-formatet är säkert, men arkiv är ett klassiskt sätt att leverera skadlig kod: de döljer de verkliga filtyperna tills de extraheras och kan slinka förbi enkla filter. Därför kan en .7z från en okänd källa innehålla körbara filer eller skript - skanna innehållet innan du kör något. Två specifika varningar: (1) 7z-arkiv kan vara AES-256-krypterade och lösenordsskyddade, vilket också används för att undvika antivirusscanning, så var vaksam på lösenordsskyddade 7z-filer som skickas oväntat; (2) självextraherande 7z .exe-filer kör kod av design - öppna endast SFX-arkiv från källor du litar på. Att extrahera en vanlig 7z och inspektera dess filer först är det säkra tillvägagångssättet.
Formatdetaljer
i ett nötskalProgram som öppnar 7Z-filer
Tekniska detaljer
djup specifikation| Filsignatur | 37 7A BC AF 27 1C - fast 6-byte-sekvens vid offset 0 i varje .7z-fil |
| MIME-typ | application/x-7z-compressed |
| Standardmetod för komprimering | LZMA2 - parallelliserbar efterföljare till LZMA, används som standard i 7-Zip |
| Komprimeringsalgoritmer som stöds | LZMA, LZMA2, PPMd, BZip2, Deflate, Copy (lagra utan komprimering) |
| Förbehandlingsfilter | BCJ, BCJ2, Delta - förbättrar komprimeringsgraden för x86/ARM-exekverbara filer och strukturerad binärdata |
| Kryptering | AES-256 med SHA-256-baserad nyckelgenerering från ett användarangivet lösenord |
| Huvudkryptering (Header encryption) | Valfritt - döljer filnamn, storlekar och tidsstämplar från arkivets innehållsförteckning |
| Solid komprimering | Stöds - flera filer komprimeras som en enda dataström för högre förhållanden på liknande innehåll |
| Delade arkiv (multi-volym) | Stöds - volymdelar namngivna sekventiellt som .7z.001, .7z.002, etc. |
| Maximal arkiv- eller filstorlek | ~16 EiB teoretisk gräns (64-bitars storleksfält genomgående i formatet) |
| Integritetskontroll | CRC-32 lagras per fil; CRC-64 tillgänglig för huvud- och strömintegritet |
| Filnamnskodning | UTF-16 - stöder alla Unicode-tecken i sökvägar och filnamn |
| Självextraherande arkiv (SFX) | Stöds på Windows - .exe SFX-moduler omsluter en .7z-nyttolast för extrahering utan att 7-Zip är installerat |
| Typisk komprimeringsfördel | Skapar arkiv som är 30-70 % mindre än ZIP på komprimerbar data vid användning av LZMA2 med jämförbara inställningar |
| Släppt | 1999 (7-Zip / 7z format) |
| Öppen standard | Ja · royaltyfri |
| Specifikation | www.7-zip.org |
7Z-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om 7Z-filer.