7z | |
---|---|
Rozšíření | .7z[2] |
MIME typ | application/x-7z-compressed [3] |
Podpis | '7', 'z', 0xBC, 0xAF, 0x27, 0x1C |
Vývojář | Pavlov, Igor Viktorovič |
zveřejněno | 1999 [1] |
Typ formátu | Komprese dat |
otevřený formát ? | Ano: GNU Lesser General Public License |
webová stránka | 7-zip.org/7z.html |
7z je kompresní formát souboru k archivaci , který podporuje několik různých algoritmů komprese , šifrování a předběžného zpracování dat. Formát 7z byl původně vydán jako archivátor 7-Zip . Program 7-Zip je veřejně dostupný za podmínek GNU Lesser General Public License . LZMA SDK 4.62 byla vydána pro veřejnost v prosinci 2008. Nejnovější stabilní verze 7-Zip a LZMA SDK je verze 21.07.
Specifikace formátu souboru 7z je distribuována se zdrojovým kódem 7-Zip . Specifikace lze nalézt v textovém formátu v podadresáři 'doc' zdrojové distribuce.
Formát 7z poskytuje následující hlavní funkce:
Otevřená architektura formátu umožňuje přidání dalších budoucích kompresních metod ke standardu.
V současné době jsou definovány následující metody komprese:
Sada nástrojů pro rekompresi, nazvaná AdvanceCOMP, obsahuje kopii kodéru DEFLATE z implementace 7-Zip; Tyto nástroje lze použít k další kompresi velikosti existujících souborů gzip, ZIP, PNG nebo MNG .
LZMA SDK se dodává s aktivovanými preprocesory BCJ a BCJ2 , takže v pozdějších fázích lze dosáhnout větší komprese: u procesorů x86 , ARM , PowerPC (PPC), IA-64 Itanium a ARM Thumb jsou cíle skoku „normalizovány“ na kompresi změnou relativní polohy na absolutní hodnoty. Pro x86 to znamená krátké skoky, volání a podmíněné skoky (nikoli však krátké skoky a podmíněné skoky).
Podobná spustitelná technologie předběžného zpracování je součástí dalšího softwaru; Kompresor RAR je vybaven offsetovou kompresí pro 32bitové x86 spustitelné soubory a spustitelné soubory IA-64, zatímco runtime spustitelný kompresor UPX obsahuje podporu pro práci s 16bitovými hodnotami v rámci binárních souborů DOS .
Formát 7z podporuje šifrování AES s 256bitovým klíčem. Klíč je generován z přístupové fráze zadané uživatelem pomocí algoritmu založeného na hashovací funkci SHA-256 . SHA-256 se provádí 2 18 (262 144) krát, což způsobuje značné zpoždění na počítačích nižší třídy před zahájením komprimace nebo extrakce. Tato technika se nazývá protahování klíčů a používá se pro složitější vyhledávání přístupových frází. Současné útoky založené na GPU a uživatelský hardware omezují účinnost této konkrétní metody roztahování klíčů. proto je stále důležité zvolit silné heslo. Formát 7z umožňuje šifrovat názvy souborů archivu 7z.
Formát 7z neukládá oprávnění systému souborů (jako jsou oprávnění vlastníka/skupiny UNIX nebo NTFS ACL ), a proto nemusí být vhodný pro účely zálohování/archivace. Řešením na systémech podobných UNIX je převod dat na bitový tok tar před komprimací na 7z. Ale stojí za zmínku, že GNU tar (běžný v mnoha prostředích UNIX) může také komprimovat pomocí algoritmu LZMA bez použití 7z, a to je v tomto případě doporučeno. Přípona souboru pro archiv je „.tar.lzma“ (nebo jen „.tlz“), nikoli „.tar.7z“. Na druhou stranu je důležité poznamenat, že tar nezachovává kódování souborového systému, což znamená, že názvy souborů komprimované tarem se mohou stát nečitelnými, pokud jsou rozbaleny na jiném počítači. Je také možné použít LZMA2 spuštěním pomocí nástroje xz . Nejnovější verze GNU tar podporují přepínač, který spouští TAR přes XZ. Přípona souboru: „.tar.xz“ nebo „.txz“. Tato metoda komprese byla přijata mnoha distribucemi balíčků, jako je Arch Linux , Debian (deb), Fedora (rpm) a Slackware . -J
Formát 7z neumožňuje extrahovat některé "poškozené soubory". Pokud máte například první segment ze série souborů 7z, 7z nemůže dát vzniknout souborům v archivu – musí počkat, dokud nebudou staženy všechny segmenty. Formát 7z také postrádá záznamy o obnově, takže je zranitelný vůči degradaci dat, pokud není použit ve spojení s externími řešeními, jako jsou archivy, nebo v rámci souborových systémů s robustní opravou chyb . Pro srovnání, zip soubory také postrádají funkci obnovení.
7-zip.org/7z.html - oficiální webové stránky 7z
Archivátory a kompresory | |
---|---|
otevřené a zdarma | |
Volný, uvolnit | |
Komerční | |
Příkazový řádek |
Archivní formáty | |
---|---|
Pouze archivace | |
Pouze komprese | |
Archivace a komprese | |
Balení a distribuce softwaru |