Format 7z

7z to nowy format archiwum, zapewniający wysoki współczynnik kompresji.

Główne cechy formatu 7z:

  • Otwarta architektura
  • Wysoki stopień sprężania
  • Silne szyfrowanie AES-256
  • Możliwość użycia dowolnej metody kompresji, konwersji lub szyfrowania
  • Obsługa plików o rozmiarach do 160000000000 GB
  • Nazwy plików Unicode
  • Solidna kompresja
  • Kompresja nagłówków archiwów

7z ma otwartą architekturę, dzięki czemu może obsługiwać wszelkie nowe metody kompresji. Teraz następujące metody kompresji są zintegrowane z 7z:

Metoda Opis:__________
LZMA Ulepszona i zoptymalizowana wersja algorytmu LZ77
LZMA2 Ulepszona wersja LZMA
PPMD PPMdH Dmitrija Szkarina z małymi zmianami
BZip2 Standardowy algorytm BWT
Kopiować Brak metody kompresji

7z obsługuje również filtry, które poprawiają stopień kompresji głównej metody kompresji. Teraz następujące filtry są zintegrowane z 7z:

BCJ Konwerter plików wykonywalnych x86
BCJ2 Konwerter plików wykonywalnych x86
ARM64 Konwerter plików wykonywalnych ARM64
ARMT Konwerter dla 32-bitowych plików wykonywalnych ARM-Thumb
ARM Konwerter dla 32-bitowych plików wykonywalnych ARM32
PPC Konwerter plików wykonywalnych PowerPC
SPARC Konwerter plików wykonywalnych SPARC
IA64 Konwerter plików wykonywalnych IA-64 (Itanium)
Delta Konwerter plików WAV
Zamiana2/Zamiana4 Konwertery do zmiany kolejności bajtów

LZMA to domyślna i ogólna metoda kompresji w formacie 7z. Główne cechy metody LZMA:

  • Wysoki stopień sprężania
  • Zmienny rozmiar słownika (do 4 GB)
  • Szybkość kompresji: około 2-8 MB/s na procesorze 4 GHz (wersja z 2 wątkami procesora).
  • Prędkość dekompresji: około 30-100 MB/s na procesorze 4 GHz (1 wątek procesora).
  • Małe wymagania dotyczące pamięci do dekompresji (w zależności od rozmiaru słownika)
  • Mały rozmiar kodu do dekompresji: około 5 KB

7-Zip obsługuje również szyfrowanie algorytmem AES-256. Algorytm ten wykorzystuje klucz szyfrujący o długości 256 bitów. Aby utworzyć ten klucz, 7-Zip używa funkcji wyprowadzania opartej na algorytmie skrótu SHA-256. Funkcja wyprowadzania klucza tworzy klucz pochodny z hasła tekstowego zdefiniowanego przez użytkownika. Aby zwiększyć koszt wyczerpującego wyszukiwania haseł, 7-Zip wykorzystuje dużą liczbę iteracji do wygenerowania klucza szyfrowania z hasła tekstowego.

7z kod jest częścią 7-Zip program rozpowszechniany na licencji GNU LGPL. Możesz pobrać 7-Zip źródła i pliki binarne z Strona pobierania.

Większa część kodu 7z jest dołączona do LZMA SDK.

Aplikacje obsługujące archiwa 7z: WinRAR,PowerArchiver, TUGZip, IZArc.

Linki:


Copyright (C) 2023 7zip.com