Archiwum 7-Zip (.7z)

7-Zip Standardowy

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

Konwersja w 100% prywatna w przeglądarce - 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 architekturą nagłówków modułowych obsługująca stosowane 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 (ogromny wzrost współczynnika)Nieobsługiwana w standardowym ZIPObsługiwana w archiwach RARNaturalnie ciągła (strumień tarball)
LicencjaBezpłatne Open Source (GNU LGPL)Otwarta domena publiczna / PKWAREWł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

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

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