Archiv 7-Zip (.7z)
7-Zip Standardní7-Zip Archive (7Z) je vysoce kompresní otevřený kontejnerový formát obsahující algoritmy LZMA a LZMA2, který přináší dramaticky vyšší kompresní poměry než starší formát ZIP a nabízí nativní šifrování hlaviček AES-256.
Převést ZIP na 7Z
Bezplatný konvertor z ZIP do 7Z v prohlížeči. Převeďte soubory okamžitě ve svém zařízení.
Kontrola a metadata
Operační systémy a analyzátory souborů identifikují soubory 7Z kontrolou počáteční binární sekvence bajtů:
Podpis hlavičky na úrovni bajtů (Magic Bytes)
Operační systémy a analyzátory souborů identifikují soubory 7Z kontrolou počáteční binární sekvence bajtů:
HEXADECIMÁLNÍ PODPIS (POSUN 0):
37 7A BC AF 27 1CASCII REPREZENTACE: 7z¼¯'\x1c
Standardizace: 7-Zip Open Architecture Specification
Technické specifikace
| Architektura kontejneru | Otevřená modulární struktura hlavičky podporující vrstvené kompresní filtry a názvy souborů v Unicode |
| Komprese | LZMA, LZMA2, PPMd (text), BZip2, Deflate, BCJ/BCJ2 (filtry větví spustitelných souborů) |
| Pořadí bajtů | Little-endian (Intel x86) |
| Barevné prostory | Nevztahuje se (archivní kontejner) |
| Kanály a struktura | Strom adresáře s více soubory, vícesvazkové archivy a bloky souvislé komprese |
| Max. rozměry | Podporuje soubory a celkové svazky archivu až do 16 exabajtů (16 miliard GB) |
| Průhlednost | Plné zachování atributů souborů, oprávnění Unixu a časových razítek NTFS s 64bitovou přesností |
| Streamování a progresivní načítání | Hlavička je ve výchozím nastavení na konci souboru; bez zvláštního nesouvislého uspořádání nelze zpracovávat proudově |
Technická srovnávací matice: 7Z vs konkurence
| Technický atribut | 7Z (Aktuální) | ZIP | RAR | TAR.GZ |
|---|---|---|---|---|
| Kompresní algoritmus | LZMA / LZMA2 / PPMd | Deflate (tradiční) | Vlastní algoritmus RAR5 | Deflate (přes proud Tar) |
| Šifrování názvů souborů | Podporováno (šifrování hlaviček AES-256) | Nepodporováno (názvy souborů viditelné) | Podporováno (šifrování hlaviček AES-256) | Nepodporováno (čistá metadata tar) |
| Souvislá komprese (Solid) | Podporováno (masivní zvýšení poměru napříč soubory) | Nepodporováno ve standardním ZIP | Podporováno v archivech RAR | Přirozeně souvislé (proud tarballu) |
| Licence | Svobodný software s otevřeným zdrojovým kódem (GNU LGPL) | Veřejná doména / PKWARE | Komerční software (WinRAR) | Svobodný software s otevřeným zdrojovým kódem (POSIX/GNU) |
Běžné režimy poškození a příručka pro obnovení v hex
Extrakce selže s chybou „Data error in encrypted file. Wrong password?“.
Hlavní příčina: Poškozený kontrolní součet CRC32 v šifrovaném proudu LZMA nebo poškozená hranice bloku.
Obnovení: Pokuste se o obnovení pomocí příznaku „Keep broken files“ v 7-Zip nebo pomocí File2File.app Archive Repair.
Bezpečnostní analýza a vektory útoků na parser
Archivy 7z podporují složité řetězce dekódování s více filtry, kde upravené sekvence filtrů mohou spustit problémy s bezpečností paměti.
Známé vektory útoků
- Odepření služby (DoS) prostřednictvím vysoce rekurzivní dekomprese slovníku LZMA ve stylu „zip bomb".
- Zápis mimo vyhrazenou paměť haldy při výpočtu filtru adres skoků spustitelných souborů BCJ2.
- Celočíselné přetečení při alokaci struktur hlaviček vícesvazkových archivů.
Doporučené bezpečnostní postupy: Omezte maximální paměť pro dekompresi a kompresní poměry v automatizovaných dekompresních kanálech na straně serveru.
Historický vývoj a milníky
Klíčové výhody a přednosti
- Vynikající kompresní poměry typicky o 30 % až 70 % menší než starší ZIP a o 10 % až 20 % menší než RAR.
- Komprese souvislého bloku (solid block) kombinuje podobné soubory do nepřetržitého proudu, čímž maximalizuje eliminaci redundantních dat.
- Šifrování AES-256 vojenské úrovně podporuje šifrování názvů souborů a skrývá obsah archivu před neoprávněnou kontrolou.
Technická omezení a nevýhody
- Komprese v souvislém bloku vyžaduje při rozbalování jediného souboru dekompresi předchozích souborů v bloku.
- Vyšší spotřeba paměti při kódování LZMA/LZMA2 s maximální kompresí.
- Vyžaduje nástroje třetích stran na starších vydáních Windows bez vestavěné podpory 7z.
Zajímavé technické drobnosti
- 7-Zip zveřejňuje specifikaci formátu 7z. Program 7-Zip je licencován pod LGPL, zatímco SDK LZMA je volným dílem.
- Filtr BCJ2 v 7z odděluje 32bitové cíle skoků spustitelných souborů x86 do samostatného proudu za účelem maximalizace komprese.
- Systém Windows 11 konečně koncem roku 2023 integroval nativní podporu pro rozbalování archivů 7z, 24 let po jeho vynálezu.
Často kladené technické otázky
Proč se formát 7z komprimuje lépe než ZIP?
7z využívá pokročilý algoritmus LZMA2 s obrovskou velikostí slovníku (až 1 GB) a solidní kompresí, která komprimuje více souborů společně jako jeden souvislý proud, čímž eliminuje redundantní data napříč soubory.
Mohu otevírat soubory 7z bez instalace programu 7-Zip?
Windows 11 verze 24H2 podporuje archivy 7z. File2File.app může zpracovávat soubory 7z v podporovaných prohlížečích a na kompatibilních zařízeních.
Je šifrování heslem u formátu 7z bezpečné?
7z podporuje šifrování AES-256, ale zabezpečení závisí na konkrétní implementaci, síle hesla a způsobu, jakým se s archivem zachází.