Co to jest format pliku 7Z?
Pliki z rozszerzeniem .7z zawierają zarchiwizowane dane, które mogą być skompresowane i zaszyfrowane. Format ten obsługuje algorytmy przetwarzania wstępnego - BCJ, BCJ2 oraz Delta Encoding - które poprawiają kompresję specyficznych typów danych, takich jak pliki wykonywalne.
Archiwum może być podzielone na wiele woluminów; w takim przypadku rozszerzenia poszczególnych części są zgodne ze wzorem nazwa.7z.001, nazwa.7z.002 itd. Format ten zapewnia wysoki poziom kompresji i jest otwarty, dzięki czemu do kompresji danych można stosować różne algorytmy.
Najpopularniejsze algorytmy stosowane do kompresji w archiwach .7z:
- LZMA - oparty na algorytmie LZ77, ale zapewniający znacznie lepsze współczynniki kompresji
- LZMA2 - ulepszona, równoległa wersja LZMA; domyślny algorytm w 7-Zip
- PPMd - algorytm oparty na PPMdH, wprowadzający niewielkie zmiany; skuteczny dla danych tekstowych
- BZip2 - klasyczny algorytm BWT
- Deflate - klasyczny algorytm oparty na LZ77, używany również w archiwach ZIP
.7z to natywny format programu 7-Zip. Obsługuje szyfrowanie AES-256, wykorzystując funkcje pochodne oparte na algorytmie SHA-256 w celu utworzenia klucza na podstawie hasła podanego przez użytkownika; opcjonalnie nazwy plików wewnątrz archiwum również mogą być szyfrowane. Format obsługuje także kompresję ciągłą (solid compression), w której wiele plików jest kompresowanych razem jako pojedynczy strumień danych w celu uzyskania lepszych współczynników dla podobnych plików. Został opracowany w 1999 roku przez Igora Pavlova, a każdy plik .7z zaczyna się od stałej 6-bajtowej sygnatury magicznej 37 7A BC AF 27 1C.
Bezpieczeństwo
RYZYKO: MEDIUMFormat 7z sam w sobie jest bezpieczny, ale archiwa są klasycznym sposobem dostarczania złośliwego oprogramowania: ukrywają prawdziwe typy plików do momentu wypakowania i mogą omijać podstawowe filtry, więc plik .7z z niezaufanego źródła może zawierać pliki wykonywalne lub skrypty - przeskanuj zawartość przed uruchomieniem czegokolwiek. Dwie szczególne uwagi: (1) archiwa 7z mogą być szyfrowane AES-256 i chronione hasłem, co jest również wykorzystywane do unikania skanowania antywirusowego, więc należy uważać na nieoczekiwane pliki 7z chronione hasłem; (2) samorozpakowujące się pliki 7z .exe z założenia uruchamiają kod - otwieraj archiwa SFX tylko ze źródeł, którym ufasz. Bezpieczniejszym podejściem jest wypakowanie zwykłego pliku 7z i uprzednie sprawdzenie jego zawartości.
Szczegóły formatu
w pigułceProgramy otwierające pliki 7Z
Szczegóły techniczne
specyfikacja| Sygnatura pliku | 37 7A BC AF 27 1C - stała 6-bajtowa sekwencja na offsetcie 0 w każdym pliku .7z |
| Typ MIME | application/x-7z-compressed |
| Domyślna metoda kompresji | LZMA2 - równoległy następca LZMA, używany domyślnie w 7-Zip |
| Obsługiwane algorytmy kompresji | LZMA, LZMA2, PPMd, BZip2, Deflate, Copy (przechowywanie bez kompresji) |
| Filtry przetwarzania wstępnego | BCJ, BCJ2, Delta - poprawiają współczynniki kompresji dla plików wykonywalnych x86/ARM i strukturalnych danych binarnych |
| Szyfrowanie | AES-256 z wyprowadzaniem klucza opartym na SHA-256 z hasła dostarczonego przez użytkownika |
| Szyfrowanie nagłówków | Opcjonalne - ukrywa nazwy plików, rozmiary i znaczniki czasu na liście katalogów archiwum |
| Kompresja ciągła (solid) | Obsługiwana - wiele plików kompresowanych jako pojedynczy strumień danych dla wyższych współczynników przy podobnej zawartości |
| Archiwa podzielone (wielowoluminowe) | Obsługiwane - części woluminów nazywane sekwencyjnie jako .7z.001, .7z.002 itd. |
| Maksymalny rozmiar archiwum lub pliku | Teoretyczny limit ~16 EiB (64-bitowe pola rozmiaru w całym formacie) |
| Kontrola integralności | CRC-32 przechowywane dla każdego pliku; CRC-64 dostępne dla integralności nagłówka i strumienia |
| Kodowanie nazw plików | UTF-16 - obsługuje dowolne znaki Unicode w ścieżkach i nazwach plików |
| Archiwa samorozpakowujące się (SFX) | Obsługiwane w Windows - moduły SFX .exe opakowują ładunek .7z w celu wypakowania bez zainstalowanego 7-Zip |
| Typowa przewaga kompresji | Tworzy archiwa o 30-70% mniejsze niż ZIP na danych podatnych na kompresję przy użyciu LZMA2 i porównywalnych ustawieniach |
| Wydano | 1999 (7-Zip / 7z format) |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | www.7-zip.org |
Konwersje 7Z
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki 7Z.