Archiwum 7-Zip (.7z)

7-Zip Standard

Archiwum 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:

Wybierz lub upuść pliki tutaj

Prywatnie - pliki nigdy nie opuszczają Twojego urządzenia

lub wklej Ctrl+V
Gwarancja prywatności bez przesyłania danych do sieci: 0 bajtów przesłanych na zewnętrzne serwery. Całe przetwarzanie odbyło się lokalnie w piaskownicy przeglądarki.

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 1C

REPREZENTACJA ASCII: 7z¼¯'\x1c

Normalizacja: 7-Zip Open Architecture Specification

Specyfikacja techniczna

Architektura konteneraOtwarta architektura nagłówków modułowych obsługująca nakładane filtry kompresji i nazwy plików w formacie Unicode
KompresjaLZMA, LZMA2, PPMd (tekst), BZip2, Deflate, filtry skoków plików wykonywalnych BCJ / BCJ2
Kolejność bajtów (Endianness)Little-Endian (Intel x86)
Przestrzenie kolorówNie dotyczy (kontener archiwum)
Kanały i strukturaDrzewo katalogów wielu plików, archiwa wielotomowe oraz ciągłe bloki kompresji solid
Maks. wymiaryObsł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 ładowanieNagłó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 techniczny7Z (Bieżący)ZIPRARTAR.GZ
Algorytm kompresjiLZMA / LZMA2 / PPMdDeflate (tradycyjny)Autorski algorytm RAR5Deflate (nad strumieniem Tar)
Szyfrowanie nazw plikówObsł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 ZIPObsługiwana w archiwach RARZ natury ciągła (strumień archiwum tar)
LicencjaDarmowe oprogramowanie open source (GNU LGPL)Otwarty format objęty licencją domeny publicznej / PKWAREWł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

2008Algorytm LZMA2 wprowadzony w programie 7-Zip w wersji 9, umożliwiający wydajną, wielowątkową kompresję równoległą.
2002Dodano pełne szyfrowanie AES-256, w tym opcjonalne szyfrowanie nazw plików w archiwum oraz struktury katalogów.
1999Igor Pawłow wydaje program 7-Zip 1.00 i wprowadza otwartoźródłowy format 7z.

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ł.