7-Zip archív (.7z)

7-Zip Štandard

7-Zip Archive (7Z) je open-source kontajnerový formát s vysokou mierou kompresie, ktorý využíva algoritmy LZMA a LZMA2. Poskytuje výrazne vyššie kompresné pomery ako starší formát ZIP a obsahuje natívne šifrovanie hlavičky AES-256.

Konvertovať ZIP do 7Z

Bezplatný konvertor z ZIP do 7Z priamo v prehliadači. Konvertujte súbory okamžite vo svojom zariadení.

Preskúmať a metadáta

Operačné systémy a analyzátory súborov identifikujú súbory 7Z kontrolou počiatočnej binárnej bajtovej sekvencie:

Vyberte alebo presuňte súbory sem

100 % súkromná konverzia v prehliadači - súbory nikdy neopustia vaše zariadenie

alebo prilepiť Ctrl+V
Záruka súkromia s nulovým prenosom do siete: 0 bajtov odovzdaných na externé servery. Všetko spracovanie prebehlo lokálne v pieskovisku vášho prehliadača.

Podpis hlavičky na úrovni bajtov (Magic Bytes)

Operačné systémy a analyzátory súborov identifikujú súbory 7Z kontrolou počiatočnej binárnej bajtovej sekvencie:

HEXADECIMÁLNY PODPIS (OFFSET 0):

37 7A BC AF 27 1C

ASCII REPREZENTÁCIA: 7z¼¯'\x1c

Štandardizácia: 7-Zip Open Architecture Specification

Technické špecifikácie

Architektúra kontajneraOpen modular header architecture supporting stacked compression filters and Unicode filenames
KompresiaLZMA, LZMA2, PPMd (text), BZip2, Deflate, BCJ / BCJ2 (executable branch filters)
Poradie bajtov (Endianness)Little-Endian (Intel x86)
Farebné priestoryN/A (Archive Container)
Kanály a štruktúraMulti-file directory tree, multi-volume spanned archives, and solid compression blocks
Max. rozmerySupports files and total archive volumes up to 16 Exabytes (16 billion GB)
PriehľadnosťFull file attributes, Unix permissions, and precision NTFS 64-bit timestamps
Streamovanie a postupné načítavanieHeader stored at end of file by default; non-streamable without specialized non-solid layout

Technická porovnávacia matica: 7Z vs konkurenti

Technický atribút7Z (Aktuálne)ZIPRARTAR.GZ
Kompresný algoritmusLZMA / LZMA2 / PPMdDeflate (tradičný)Patentovaný algoritmus RAR5Deflate (cez prúd Tar)
Šifrovanie názvov súborovPodporované (šifrovanie hlavičky AES-256)Nepodporované (názvy súborov viditeľné)Podporované (šifrovanie hlavičky AES-256)Nepodporované (obyčajné metadáta tar)
Pevná kompresia (Solid Compression)Podporovaná (masívne zvýšenie pomeru naprieč súbormi)Nepodporované v štandardnom ZIPPodporované v archívoch RARPrirodzene pevné (prúd tarballu)
LicenciaBezplatný Open Source (GNU LGPL)Otvorená verejná doména / PKWAREKomerčná proprietárna (WinRAR)Bezplatný Open Source (POSIX/GNU)

Bežné režimy poškodenia a príručka na obnovu v hexadecimálnom kóde

Extrakcia zlyhá s hlásením 'Data error in encrypted file. Wrong password?'.

Hlavná príčina: Poškodený kontrolný súčet CRC32 v šifrovanom prúde LZMA alebo poškodená hranica bloku.

Obnova: Pokúste sa o obnovu pomocou vlajky 7-Zip 'Keep broken files' alebo cez nástroj File2File Archive Repair.

Bezpečnostná analýza a vektory útokov na parser

Archívy 7z podporujú zložité reťazce dekódovania s viacerými filtrami, kde vytvorené sekvencie filtrov môžu vyvolať problémy s bezpečnosťou pamäte.

Známe vektory útokov

  • Odopretie služby (DoS) prostredníctvom vysoko rekurzívnej dekompresie slovníka LZMA v štýle 'zip bomb'.
  • Zápis mimo hraníc haldy pri výpočte filtra adries skokov spustiteľných súborov BCJ2.
  • Celočíselné pretečenie počas alokácie štruktúr hlavičky vo viacdielnom archíve.

Najlepšie obranné postupy:

Historický pôvod a míľniky

2008V 7-Zip v9 bol predstavený algoritmus LZMA2, ktorý umožňuje efektívnu multithreadovú paralelnú kompresiu.
2002Bolo pridané plné šifrovanie AES-256 vrátane voliteľného šifrovania názvov súborov v archíve a štruktúry adresárov.
1999Igor Pavlov vydáva 7-Zip 1.00 a uvádza open-source formát 7z.

Kľúčové výhody a prednosti

  • Mimoriadne kompresné pomery, zvyčajne o 30 % až 70 % menšie ako starší ZIP a o 10 % až 20 % menšie ako RAR.
  • Kompresia do pevného bloku (solid block) kombinuje podobné súbory do súvislého prúdu, čím maximalizuje elimináciu redundancie dát.
  • Vojenské šifrovanie AES-256 podporuje šifrovanie názvov súborov a skrýva obsah archívu pred neoprávnenou kontrolou.

Technické obmedzenia a nevýhody

  • Pevná kompresia vyžaduje pri extrakcii jediného súboru dekompresiu predchádzajúcich súborov v bloku.
  • Vyššia spotreba pamäte počas kódovania LZMA/LZMA2 s maximálnou kompresiou.
  • Vyžaduje nástroje tretích strán v starších verziách systému Windows, ktoré nemajú vstavanú podporu pre 7z.

Zaujímavé technické drobnosti

  • Formát 7z je 100% open-source a licencovaný pod licenciou GNU LGPL, pričom sada LZMA SDK je vo verejnej doméne (public domain).
  • Filter BCJ2 v 7z oddeľuje ciele skokov spustiteľných súborov pre 32-bitové x86 do samostatného prúdu, aby sa maximalizovala kompresia.
  • Systém Windows 11 konečne integroval natívnu podporu pre extrakciu archívov 7z koncom roku 2023, teda 24 rokov po jeho vynchádzke.

Často kladené technické otázky

Prečo formát 7z komprimuje lepšie (na menšiu veľkosť) ako ZIP?

Formát 7z používa pokročilý algoritmus LZMA2 s obrovskými veľkosťami slovníka (až 1 GB) a pevnú („solid“) kompresiu, ktorá komprimuje viacero súborov naraz ako jeden súvislý prúd, čím eliminuje redundantné dáta naprieč súbormi.

Môžem otvoriť súbory 7z bez inštalácie programu 7-Zip?

Áno. Windows 11 natívne rozbaľuje súbory 7z a aplikácia File2File.app dokáže extrahovať a konvertovať súbory 7z priamo v akomkoľvek webovom prehliadači na ľubovoľnom zariadení.

Je šifrovanie heslom v 7z bezpečné?

Áno. Formát 7z používa štandardizované šifrovanie AES-256 s deriváciou kľúča SHA-256, ktoré je matematicky bezpečné voči útokom hrubou silou pri použití silných hesiel.