Archiwum 7-Zip (.7z)
7-Zip StandardowyArchiwum 7-Zip (7Z) to otwarty format kontenera o wysokim stopniu kompresji wykorzystujący algorytmy LZMA i LZMA2, oferujący znacznie wyższe współczynniki kompresji niż starszy ZIP oraz natywne szyfrowanie nagłówków AES-256.
Konwertuj ZIP na 7Z
Darmowy konwerter z ZIP na 7Z w przeglądarce. Konwertuj pliki natychmiast na swoim urządzeniu.
Inspekcja i metadane
Systemy operacyjne i analizatory plików identyfikują pliki 7Z, sprawdzając początkową sekwencję bajtów binarnych:
Podpis nagłówka na poziomie bajtów (Magic Bytes)
Systemy operacyjne i analizatory plików identyfikują pliki 7Z, sprawdzając początkową sekwencję bajtów binarnych:
PODPIS HEX (OFFSET 0):
37 7A BC AF 27 1CREPREZENTACJA ASCII: 7z¼¯'\x1c
Normalizacja: 7-Zip Open Architecture Specification
Specyfikacja techniczna
| Architektura kontenera | Otwarta architekturą nagłówków modułowych obsługująca stosowane filtry kompresji i nazwy plików w formacie Unicode |
| Kompresja | LZMA, LZMA2, PPMd (tekst), BZip2, Deflate, filtry skoków plików wykonywalnych BCJ / BCJ2 |
| Kolejność bajtów (Endianness) | Little-Endian (Intel x86) |
| Przestrzenie kolorów | Nie dotyczy (kontener archiwum) |
| Kanały i struktura | Drzewo katalogów wielu plików, archiwa wielotomowe oraz ciągłe bloki kompresji solid |
| Maks. wymiary | Obsługuje pliki i całe wolumeny archiwów o rozmiarze do 16 eksabajtów (16 miliardów GB) |
| Przezroczystość | Pełne atrybuty plików, uprawnienia systemów Unix oraz precyzyjne 64-bitowe znaczniki czasu NTFS |
| Streaming i progresywne ładowanie | Nagłówek domyślnie przechowywany na końcu pliku; brak możliwości strumieniowania bez specjalistycznego układu innego niż solid |
Techniczna macierz porównawcza: 7Z a konkurencja
| Atrybut techniczny | 7Z (Bieżący) | ZIP | RAR | TAR.GZ |
|---|---|---|---|---|
| Algorytm kompresji | LZMA / LZMA2 / PPMd | Deflate (tradycyjny) | Autorski algorytm RAR5 | Deflate (nad strumieniem Tar) |
| Szyfrowanie nazw plików | Obsługiwane (szyfrowanie nagłówka AES-256) | Nieobsługiwane (nazwy plików widoczne) | Obsługiwane (szyfrowanie nagłówka AES-256) | Nieobsługiwane (zwykłe metadane tar) |
| Kompresja ciągła (solid) | Obsługiwana (ogromny wzrost współczynnika) | Nieobsługiwana w standardowym ZIP | Obsługiwana w archiwach RAR | Naturalnie ciągła (strumień tarball) |
| Licencja | Bezpłatne Open Source (GNU LGPL) | Otwarta domena publiczna / PKWARE | Własnościowa komercyjna (WinRAR) | Bezpłatne Open Source (POSIX/GNU) |
Typowe tryby uszkodzeń i przewodnik odzyskiwania szesnastkowego
Wypakowywanie kończy się niepowodzeniem i komunikatem 'Data error in encrypted file. Wrong password?'.
Główna przyczyna: Uszkodzona suma kontrolna CRC32 w zaszyfrowanym strumieniu LZMA lub uszkodzona granica bloku.
Odzyskiwanie: Spróbuj odzyskać dane za pomocą flagi 7-Zip 'Zachowaj uszkodzone pliki' lub narzędzia File2File Archive Repair.
Analiza bezpieczeństwa i wektory ataku na parser
Archiwum 7z obsługuje złożone łańcuchy dekodowania z wieloma filtrami, w których spreparowane sekwencje filtrów mogą powodować problemy z bezpieczeństwem pamięci.
Znane wektory ataku
- Atak typu odmowa usługi (DoS) za pomocą wysoce rekurencyjnej dekompresji słownika LZMA w stylu 'bomby ZIP'.
- Zapis poza wyznaczonym obszarem bufora stosu w obliczeniach filtra adresów skoków kodu wykonywalnego BCJ2.
- Przepełnienie liczbowe podczas alokacji wielotomowych struktur nagłówka archiwum.
Najlepsze praktyki obronne: Ograniczaj maksymalną pamięć dekompresji oraz współczynniki dekompresji w zautomatyzowanych potokach wyciągania danych po stronie serwera.
Pochodzenie historyczne i kamienie milowe
Główne zalety
- Wyjątkowe współczynniki kompresji, zazwyczaj od 30% do 70% mniejsze niż starsze pliki ZIP i o 10% do 20% mniejsze niż RAR.
- Ciągła kompresja blokowa (solid) łączy podobne pliki w jeden ciągły strumień, maksymalizując eliminację nadmiarowych danych.
- Wojskowe szyfrowanie AES-256 obsługuje ukrywanie nazw plików, chroniąc zawartość archiwum przed nieautoryzowaną inspekcją.
Ograniczenia techniczne i wady
- Kompresja ciągła (solid) wymaga dekompresji poprzednich plików w bloku podczas wypakowywania pojedynczego pliku.
- Wyższe zużycie pamięci podczas kodowania LZMA/LZMA2 z maksymalną kompresją.
- Wymaga narzędzi firm trzecich w starszych wersjach systemu Windows bez wbudowanej obsługi 7z.
Ciekawe informacje techniczne
- Format 7z jest w 100% otwartoźródłowy i objęty licencją GNU LGPL, a zestaw LZMA SDK znajduje się w domenie publicznej.
- Filtr BCJ2 w formacie 7z oddziela 32-bitowe cele skoków plików wykonywalnych x86 do osobnego strumienia w celu maksymalizacji kompresji.
- System Windows 11 w końcu zintegrował natywną obsługę wypakowywania archiwów 7z pod koniec 2023 roku, 24 lata po jego wynalezieniu.
Często zadawane pytania techniczne
Dlaczego format 7z kompresuje lepiej niż ZIP?
7z używa zaawansowanego algorytmu LZMA2 z ogromnymi rozmiarami słowników (do 1 GB) oraz kompresji 'solid', która kompresuje wiele plików razem jako jeden ciągły strumień, eliminując nadmiarowe dane między plikami.
Czy mogę otworzyć pliki 7z bez instalowania programu 7-Zip?
Tak. System Windows 11 natywnie wypakowuje pliki 7z, a serwis File2File.app potrafi rozpakowywać i konwertować pliki 7z bezpośrednio w dowolnej przeglądarce internetowej na każdym urządzeniu.
Czy szyfrowanie haseł w formacie 7z jest bezpieczne?
Tak. 7z używa standaryzowanego szyfrowania AES-256 z wyprowadzaniem klucza SHA-256, co zapewnia bezpieczeństwo matematyczne przed atakami metodą brute-force przy użyciu silnych haseł.
Powiązane pary konwersji 7Z
Konwersja archiwum ZIP do formatu 7-Zip pozwala przepakować wiele skompresowanych plików w znacznie mniejszy format przy użyciu zaawansowanych algorytmów słownikowych.
Konwersja archiwum 7-Zip na format ZIP pozwala poświęcić część zaawansowanej wydajności kompresji na rzecz uniwersalnej kompatybilności urządzeń.