Formát 7z 7z je nový archivní formát, který poskytuje vysoký kompresní poměr. Hlavní vlastnosti formátu 7z: - Otevřená architektura
- Vysoký kompresní poměr
- Silné šifrování AES-256
-
Schopnost použití jakékoli metody komprese, konverze nebo šifrování
- Podpora souborů o velikosti až 160000000000 GB
- Názvy souborů Unicode
- Komprese pevných látek
- Komprese hlaviček archivu
7z má otevřenou architekturu, takže může podporovat jakékoli nové kompresní metody. Nyní jsou do 7z integrovány následující metody komprese: Metoda | Popis | LZMA |
Vylepšená a optimalizovaná verze algoritmu LZ77
| LZMA2 | Vylepšená verze LZMA | PPMD |
PPMdH Dmitrije Shkarina s malými změnami
| BZip2 | Standardní algoritmus BWT | Kopírovat | Žádná kompresní metoda | 7z také podporuje filtry, které zlepšují kompresní poměr hlavní kompresní metody. Nyní jsou do 7z integrovány následující filtry: BCJ | Konvertor pro x86 spustitelné soubory | BCJ2 | Konvertor pro x86 spustitelné soubory | ARM64 | Konvertor pro spustitelné soubory ARM64 | ARMT |
Převodník pro 32bitové spustitelné soubory ARM-Thumb
| ARM | Převodník pro 32bitové spustitelné soubory ARM32 | PPC | Konvertor pro spustitelné soubory PowerPC | SPARC | Konvertor pro spustitelné soubory SPARC | IA64 |
Konvertor pro spustitelné soubory IA-64 (Itanium)
| Delta | Konvertor pro soubory WAV | Swap2/Swap4 |
Převaděče pro změnu pořadí bajtů
| LZMA je výchozí a obecná kompresní metoda formátu 7z. Hlavní rysy metody LZMA: - Vysoký kompresní poměr
- Variabilní velikost slovníku (až 4 GB)
-
Rychlost komprese: cca 2-8 MB/s na 4 GHz CPU (verze se 2 cpu vlákny).
-
Rychlost dekomprese: cca 30-100 MB/s na 4 GHz CPU (1 cpu vlákno).
-
Malé nároky na paměť pro dekompresi (závisí na velikosti slovníku)
- Malá velikost kódu pro dekompresi: přibližně 5 kB
7-Zip také podporuje šifrování pomocí algoritmu AES-256. Tento algoritmus používá šifrovací klíč o délce 256 bitů. K vytvoření tohoto klíče používá 7-Zip derivační funkci založenou na hashovacím algoritmu SHA-256. Funkce odvození klíče vytvoří odvozený klíč z textového hesla definovaného uživatelem. Pro zvýšení nákladů na vyčerpávající vyhledávání hesel používá 7-Zip velké množství iterací k vytvoření šifrovacího klíče z textového hesla.
7z kód je součástí 7-Zip
program šířený pod licencí GNU LGPL. Můžete si stáhnout
7-Zip zdrojové kódy a binární soubory z
Stránka ke stažení.
Převážná část kódu 7z je zahrnuta do
LZMA SDK.
Aplikace, které podporují 7z archivy: WinRAR,PowerArchiver, TUGZip, IZArc. Odkazy: Copyright (C) 2024 Igor Pavlov. |