Archiwum 7-Zip (.7z)
7-Zip StandardArchiwum 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 architektura nagłówków modułowych obsługująca nakładane 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 (znaczna poprawa współczynnika kompresji przy łączeniu plików) | Nieobsługiwana w standardowym ZIP | Obsługiwana w archiwach RAR | Z natury ciągła (strumień archiwum tar) |
| Licencja | Darmowe oprogramowanie open source (GNU LGPL) | Otwarty format objęty licencją domeny publicznej / PKWARE | Własnościowy format komercyjny (WinRAR) | Darmowe oprogramowanie 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.app 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 sterty podczas obliczania adresów w filtrze skoków kodu wykonywalnego BCJ2.
- Przepełnienie liczbowe podczas alokacji wielotomowych struktur nagłówka archiwum.
Najlepsze praktyki obronne: W zautomatyzowanych potokach rozpakowujących dane po stronie serwera ogranicz maksymalną ilość pamięci używanej do dekompresji i współczynnik dekompresji.
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
- 7-Zip publikuje specyfikację formatu 7z. Program 7-Zip jest objęty licencją LGPL, a SDK LZMA należy do domeny 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 dużymi słownikami (do 1 GB) oraz kompresji solid, która łączy wiele plików w jeden ciągły strumień, eliminując powtarzające się dane między plikami.
Czy mogę otworzyć pliki 7z bez instalowania programu 7-Zip?
Windows 11 w wersji 24H2 obsługuje archiwa 7z. File2File.app może obsługiwać pliki 7z w zgodnych przeglądarkach i na kompatybilnych urządzeniach.
Czy szyfrowanie archiwów 7z hasłem 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 ZIP do 7z tworzy archiwum z innym zestawem opcji kompresji. Wynikowy plik może być mniejszy lub większy, zależnie od plików i ustawień.
Konwersja 7z do ZIP może ułatwić otwieranie archiwum w programach obsługujących ZIP. Stopień kompresji zależy od typów plików i ustawień.