Arhiv 7-Zip (.7z)
7-Zip StandardArhiv 7-Zip (7Z) je odprt vsebovalni format z visokim stiskanjem, ki vključuje algoritma LZMA in LZMA2, ter prinaša občutno višja razmerja stiskanja kot klasični ZIP in izvorno šifriranje glave AES-256.
Pretvori ZIP v 7Z
Brezplačen pretvornik iz ZIP v 7Z v brskalniku. Pretvorite datoteke takoj v svoji napravi.
Pregled in metapodatki
Operacijski sistemi in analizatorji datotek identificirajo datoteke 7Z s pregledom vodilnega binarnega zaporedja bajtov:
Podpis glave na ravni bajtov (Čarobni bajti)
Operacijski sistemi in analizatorji datotek identificirajo datoteke 7Z s pregledom vodilnega binarnega zaporedja bajtov:
PODPIS HEX (ZAMIK 0):
37 7A BC AF 27 1CREPREZENTACIJA ASCII: 7z¼¯'\x1c
Standardizacija: 7-Zip Open Architecture Specification
Tehnične specifikacije
| Arhitektura vsebnika | Open modular header architecture supporting stacked compression filters and Unicode filenames |
| Stiskanje | LZMA, LZMA2, PPMd (text), BZip2, Deflate, BCJ / BCJ2 (executable branch filters) |
| Vrstni red bajtov | Little-Endian (Intel x86) |
| Barvni prostori | N/A (Archive Container) |
| Kanali in struktura | Multi-file directory tree, multi-volume spanned archives, and solid compression blocks |
| Največje dimenzije | Supports files and total archive volumes up to 16 Exabytes (16 billion GB) |
| Prosojnost | Full file attributes, Unix permissions, and precision NTFS 64-bit timestamps |
| Pretočno in progresivno predvajanje | Header stored at end of file by default; non-streamable without specialized non-solid layout |
Tehnična primerjalna matrika: 7Z proti konkurenci
| Tehnični atribut | 7Z (Trenutno) | ZIP | RAR | TAR.GZ |
|---|---|---|---|---|
| Algoritem stiskanja | LZMA / LZMA2 / PPMd | Deflate (tradicionalni) | Lastniški algoritem RAR5 | Deflate (preko toka Tar) |
| Šifriranje imen datotek | Podprto (šifriranje glave AES-256) | Ni podprto (imena datotek vidna) | Podprto (šifriranje glave AES-256) | Ni podprto (običajni metapodatki tar) |
| Trdno stiskanje | Podprto (izjemen porast razmerja med datotekami) | Ni podprto v standardnem ZIP-u | Podprto v arhivih RAR | Naravno trdno (tok tarball) |
| Licenca | Prosto in odprtokodno (GNU LGPL) | Javna last / PKWARE | Lastniško komercialno (WinRAR) | Prosto in odprtokodno (POSIX/GNU) |
Pogosti načini okvar in vodič za heksadecimalno obnovo
Razširjanje ne uspe z napako 'Podatkovna napaka v šifrirani datoteki. Napačno geslo?'.
Glavni vzrok: Poškodovana kontrolna vsota CRC32 v šifriranem toku LZMA ali poškodovana meja bloka.
Sanacija: Poskusite obnovitev z zastavico 'Obdrži poškodovane datoteke' v programu 7-Zip ali s programom File2File Archive Repair.
Varnostna analiza in napadalni vektorji razčlenjevalnika
Arhivi 7z podpirajo zapletene verige dekodiranja z več filtri, kjer lahko prirejena zaporedja filtrov sprožijo težave z varnostjo pomnilnika.
Znani vektorji napada
- Zavrnitev storitve prek močno rekurzivne dekompresije slovarja LZMA v slogu 'zip bombe'.
- Zapisovanje izven meja v kupu pri izračunu filtra naslovov izvedljivih vej BCJ2.
- Prekoračitev celega števila med dodeljevanjem struktur glave večdelnega arhiva.
Obrambne najboljše prakse:
Zgodovinski izvor in mejniki
Ključne prednosti
- Izjemna razmerja stiskanja, ki so običajno 30 % do 70 % manjša od klasičnega ZIP-a in 10 % do 20 % manjša od RAR-a.
- Stiskanje v trdne bloke združuje podobne datoteke v neprekinjen tok, kar maksimizira odpravo podvojenih podatkov.
- Vojaško šifriranje AES-256 podpira šifriranje imen datotek in s tem skriva vsebino arhiva pred nepooblaščenim vpogledom.
Tehnične omejitve in slabosti
- Trdno stiskanje zahteva dekompresijo predhodnih datotek v bloku pri izstruževanju ene same datoteke.
- Večja poraba pomnilnika med kodiranjem z najvišjim stiskanjem LZMA/LZMA2.
- Zahteva orodja tretjih oseb v starejših različicah sistema Windows, ki nimajo vgrajene podpore za 7z.
Zanimive tehnične malenkosti
- Format 7z je 100-odstotno odprtokoden in licenciran pod GNU LGPL, komplet SDK za LZMA pa je v javni lasti.
- Filter BCJ2 v 7z loči cilje skokov 32-bitnih izvedljivih datotek x86 v ločen tok, da se maksimizira stiskanje.
- Windows 11 je konec leta 2023, 24 let po svoji iznajdbi, končno vključil vgrajeno podporo za razširjanje arhivov 7z.
Pogosta tehnična vprašanja
Zakaj 7z stiska manjše datoteke kot ZIP?
Format 7z uporablja napredni algoritem LZMA2 z velikimi velikostmi slovarjev (do 1 GB) in »neprekinjenim« stiskanjem (solid compression), ki stisne več datotek skupaj kot en neprekinjen tok ter s tem odpravi odvečne podatke v datotekah.
Ali lahko odprem datoteke 7z brez namestitve programa 7-Zip?
Da. Windows 11 privzeto razširja datoteke 7z, aplikacija File2File.app pa lahko razširi in pretvori datoteke 7z neposredno v katerem koli spletnem brskalniku na kateri koli napravi.
Ali je šifriranje gesel v formatu 7z varno?
Da. Format 7z uporablja standardizirano šifriranje AES-256 z izpeljavo ključa SHA-256, kar je ob uporabi močnih gesel matematično varno pred napadi z ugotavljanjem gesla na silo.