Format 7z
7z to nowoczesny format archiwizowania danych, zapewniający wysoki stosunek kompresji.
Główne zalety formatu 7z:
- Otwarta architektura
- Wysoki stopień kompresji
- Silne szyfrowanie AES-256
- Zdolność stosowania dowolnej metody kompresji, konwersji i szyfrowania
- Wsparcie dla plików do wielkości 16 000 000 000 GB
- Nazwy plików w formacie Unicode
- Kompresja nagłówków archiwów
7z posiada otwartą architekturę, może więc wspierać dowolne nowe metody kompresji. Poniższe metody kompresji są domyślne dla 7z:
Metoda | Opis |
---|---|
LZMA | Ulepszony i zoptymalizowany algorytm LZ77 |
LZMA2 | Ulepszona wersja LZMA |
PPMD | PPMdH Dmitrija Shkarina z małymi zmianami |
BCJ | Konwerter plików wykonywalnych 32-bit x86 |
BCJ2 | Konwerter plików wykonywalnych 32-bit x86 |
BZip2 | Standardowy algorytm BWT |
Deflate | Standardowy algorytm bazowany na LZ77 |
LZMA jest domyślną metodą kompresji formatu 7z. Główne cechy metody LZMA:
- Wysoki stopień kompresji
- Dowolny rozmiar słownika (aż do 4 GB)
- Prędkość kompresji: około 1 MB/s na 2 GHz CPU
- Prędkość dekompresji: około 10-20 MB/s na 2 GHz CPU
- Małe wymagania co do pamięci dla dekompresji (zależne od rozmiaru słownika)
- Niewielki kod dla dekompresji: około 5 KB
- Wsparcie wielowątkowości oraz technologii hyper-threading
Algorytm kompresji LZMA jest niezwykle przydatny przy kompresji wewnętrzaplikacyjnej. LZMA został opublikowany na licencji GNU LGPL. LZMA jest również dostępny pod prawnie zastrzeżoną licencją dla tych, którzy nie mogą korzystać z kodów w licencji GNU LGPL. Jeśli chcesz używać kod LZMA, możesz zapytać o konsultacje, niestandardowe kody programistyczne oraz wymagane licencje deweloperskie na stronie dla wsparcia: Wyślij wiadomość do twórców LZMA. Sprawdź także informacje o LZMA SDK.
7-Zip obsługuje również szyfrowanie algorytmem AES-256. Ten algorytm używa klucza szyfrującego o długości 256 bitów. Aby stworzyć ten klucz, 7-Zip używa funkcji pochodnych opartych na algorytmie funksji skrótu SHA-256. Funkcja klucza pochodnego tworzy klucz na podstwie hasła zdefiniowanego przez użytkownika. W celu zwiększenia złożoności, 7-Zip wykonuje bardzo dużą ilość przebiegów obliczeniowych, by wygenerować klucz szyfrujący z hasła użytkownika.
7z jest częścią programu 7-Zip, opublikowanego na licencji GNU LGPL. Możesz ściągnąć źródła i skompilowane wersje 7-Zip ze strony ściągania.
Aplikacje obsługujące archiwa 7z: WinRAR, PowerArchiver, TUGZip, IZArc.
Linki: