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ů:

Vyberte nebo přetáhněte soubory sem

Soukromě - soubory nikdy neopustí vaše zařízení

nebo vložte Ctrl+V
Záruka ochrany soukromí s nulovým přenosem po síti: 0 bajtů odesláno na externí servery. Veškeré zpracování probíhalo lokálně v sandboxu vašeho prohlížeče.

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 1C

ASCII REPREZENTACE: 7z¼¯'\x1c

Standardizace: 7-Zip Open Architecture Specification

Technické specifikace

Architektura kontejneruOtevřená modulární struktura hlavičky podporující vrstvené kompresní filtry a názvy souborů v Unicode
KompreseLZMA, LZMA2, PPMd (text), BZip2, Deflate, BCJ/BCJ2 (filtry větví spustitelných souborů)
Pořadí bajtůLittle-endian (Intel x86)
Barevné prostoryNevztahuje se (archivní kontejner)
Kanály a strukturaStrom adresáře s více soubory, vícesvazkové archivy a bloky souvislé komprese
Max. rozměryPodporuje soubory a celkové svazky archivu až do 16 exabajtů (16 miliard GB)
PrůhlednostPlné 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ý atribut7Z (Aktuální)ZIPRARTAR.GZ
Kompresní algoritmusLZMA / LZMA2 / PPMdDeflate (tradiční)Vlastní algoritmus RAR5Deflate (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 ZIPPodporováno v archivech RARPřirozeně souvislé (proud tarballu)
LicenceSvobodný software s otevřeným zdrojovým kódem (GNU LGPL)Veřejná doména / PKWAREKomerč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

2008Algoritmus LZMA2 představen v 7-Zip v9, což umožňuje efektivní paralelní kompresi s využitím více vláken.
2002Přidáno plné šifrování AES-256, včetně volitelného šifrování názvů souborů a struktury adresářů v archivu.
1999Igor Pavlov vydává 7-Zip 1.00 a představuje open-source formát 7z.

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í.