7-Zip archívum (.7z)
7-Zip SzabványA 7-Zip archívum (7Z) egy magas tömörítésű, nyílt tárolóformátum, amely az LZMA és LZMA2 algoritmusokat használja, drasztikusan magasabb tömörítési arányt biztosítva a hagyományos ZIP-nél, valamint natív AES-256 fejléc-titkosítással rendelkezik.
ZIP konvertálása erre: 7Z
Ingyenes, böngészőben használható ZIP-konverter 7Z formátumba. A fájlokat azonnal konvertálhatja az eszközén.
Vizsgálat és metaadatok
Az operációs rendszerek és a fájlelemzők a kezdő bináris bájtsorozat vizsgálatával azonosítják a(z) 7Z fájlokat:
Bájtszintű fejlécaláírás (fájlazonosító bájtok)
Az operációs rendszerek és a fájlelemzők a kezdő bináris bájtsorozat vizsgálatával azonosítják a(z) 7Z fájlokat:
HEX ALÁÍRÁS (ELTOLÁS 0):
37 7A BC AF 27 1CASCII ÁBRÁZOLÁS: 7z¼¯'\x1c
Szabványosítás: 7-Zip Open Architecture Specification
Műszaki specifikációk
| Konténer architektúra | Nyílt, moduláris fejlécstruktúra, amely egymásra épülő tömörítési szűrőket és Unicode-fájlneveket támogat |
| Tömörítés | LZMA, LZMA2, PPMd (szöveg), BZip2, Deflate, BCJ / BCJ2 (végrehajtható fájlok elágazásszűrői) |
| Bájtsorrend | kis bájtsorrendű (Intel x86) |
| Színterek | Nem alkalmazható (archívumtároló) |
| Csatornák és struktúra | Többfájlos könyvtárfa, több kötetre kiterjedő archívumok és tömör, közös blokkok |
| Max. méretek | Legfeljebb 16 exabájtos fájlokat és teljes archívumköteteket támogat (16 milliárd GB) |
| Átlátszóság | Teljes fájlattribútumok, Unix-jogosultságok és nagy pontosságú, 64 bites NTFS-időbélyegek |
| Streaming és progresszív | A fejléc alapértelmezés szerint a fájl végén található; speciális, nem tömör blokkelrendezés nélkül nem streamelhető |
Műszaki összehasonlító mátrix: 7Z vs. versenytársak
| Technikai attribútum | 7Z (Jelenlegi) | ZIP | RAR | TAR.GZ |
|---|---|---|---|---|
| Tömörítési algoritmus | LZMA / LZMA2 / PPMd | Deflate (hagyományos) | Zárt RAR5 algoritmus | Deflate (TAR-adatfolyamon) |
| Fájlnév-titkosítás | Támogatott (AES-256-fejléctitkosítás) | Nem támogatott (a fájlnevek láthatók) | Támogatott (AES-256-fejléctitkosítás) | Nem támogatott (sima tar metaadatok) |
| Blokkos tömörítés | Támogatott (jelentősen jobb tömörítési arány több fájl esetén) | Nem támogatott a standard ZIP-ben | Támogatott a RAR archívumokban | Természetéből adódóan blokkos (tarball adatfolyam) |
| Licenc | Ingyenes, nyílt forráskódú (GNU LGPL) | Nyílt Public Domain / PKWARE | Zárt kereskedelmi (WinRAR) | Ingyenes, nyílt forráskódú (POSIX/GNU) |
Gyakori sérülési módok és hexadecimális helyreállítási útmutató
A kibontás hiba miatt megszakad: 'Adathiba a titkosított fájlban. Rossz jelszó?'.
Kiváltó ok: Megsérült CRC32-ellenőrzőösszeg a titkosított LZMA adatfolyamban vagy sérült blokkhatár.
Helyreállítás: Próbálja meg a helyreállítást a 7-Zip „Sérült fájlok megtartása” jelölőnégyzetével vagy a File2File.app archívumjavítójával.
Biztonsági elemzés és elemző (parser) támadási vektorok
A 7z archívumok összetett, több szűrőből álló dekódolási láncokat támogatnak. A gondosan összeállított szűrősorozatok memóriabiztonsági problémákat válthatnak ki.
Ismert támadási vektorok
- Szolgáltatásmegtagadás (DoS) a „zipbombához” hasonló, erősen rekurzív LZMA-szótár-kitömörítéssel.
- Határon túli írás a heapen a BCJ2 futtatható fájlok elágazási címeit kezelő szűrő számításakor.
- Egészszám-túlcsordulás a többrészes archívumok fejléceinek lefoglalásakor.
Ajánlott védekezési módszerek: Korlátozza a maximális dekompressziós memóriahasználatot és a tömörítési arányt az automatizált szerveroldali kicsomagolási folyamatokban.
Történeti háttér és mérföldkövek
Főbb előnyök
- Kiemelkedő tömörítési arány, jellemzően 30-70%-kal kisebb méret a hagyományos ZIP-nél és 10-20%-kal kisebb a RAR-nál.
- A szilárd tömörítés hasonló fájlokat egyetlen folyamatos adatfolyammá egyesít, így a lehető legtöbb redundáns adatot távolítja el.
- A katonai szintű AES-256 titkosítás támogatja a fájlnevek titkosítását, így elrejti az archívum tartalmát az illetéktelenek elől.
Technikai korlátok és hátrányok
- A blokkos tömörítés megköveteli a blokkban előtte lévő fájlok kitömörítését egyetlen fájl kibontásakor.
- Nagyobb memóriafogyasztás a maximális tömörítésű LZMA/LZMA2 kódolás során.
- Harmadik féltől származó segédprogramokat igényel a régebbi Windows-verziókban, amelyek nem tartalmaznak beépített 7z-támogatást.
Érdekes technikai tudnivalók
- A 7-Zip közzéteszi a 7z formátum specifikációját. A 7-Zip program LGPL-licencű, az LZMA SDK pedig közkincs.
- A 7z BCJ2 szűrője külön adatfolyamba különíti el a 32 bites x86 futtatható ugrási célpontokat a tömörítés maximalizálása érdekében.
- A Windows 11 2023 végén, 24 évvel a formátum feltalálása után végül integrálta a 7z archívumok kibontásának natív támogatását.
Gyakran Ismételt Műszaki Kérdések
Miért eredményez kisebb fájlokat a 7z, mint a ZIP?
A 7z fejlett LZMA2 algoritmust használ nagy szótárral (akár 1 GB-os mérettel) és szilárd tömörítéssel. Ez több fájlt tömörít egyetlen folyamatos adatfolyamba, így kiküszöböli a fájlok közötti redundáns adatokat.
Megnyithatok 7z-fájlokat a 7-Zip telepítése nélkül?
A Windows 11 24H2 verziója támogatja a 7z-archívumokat. A File2File.app képes 7z-fájlokat feldolgozni támogatott böngészőkben és kompatibilis eszközökön.
Biztonságos a 7z jelszavas titkosítása?
A 7z támogatja az AES-256 titkosítást, de a biztonság a megvalósítástól, a jelszó erősségétől és az archívum kezelésétől függ.
Kapcsolódó 7Z konverziós párok
A ZIP 7z formátumba csomagolása más tömörítési beállításokkal hozza létre újra az archívumot; az eredmény a fájloktól és a beállításoktól függően kisebb vagy nagyobb is lehet.
A 7z ZIP formátumba alakítása megkönnyítheti az archívum megnyitását a ZIP-et támogató szoftverekben; a tömörítési arány a fájltípustól és a beállításoktól függ.