Arhiv 7-Zip (.7z)

7-Zip Standard

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

Izberite ali povlecite datoteke sem

100-odstotno zasebna pretvorba v brskalniku - datoteke nikoli ne zapustijo vaše naprave

ali prilepi Ctrl+V
Jamstvo o zasebnosti brez prenosa podatkov v omrežje: 0 bajtov naloženih na zunanje strežnike. Vsa obdelava je potekala lokalno v varnem območju vašega brskalnika.

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

REPREZENTACIJA ASCII: 7z¼¯'\x1c

Standardizacija: 7-Zip Open Architecture Specification

Tehnične specifikacije

Arhitektura vsebnikaOpen modular header architecture supporting stacked compression filters and Unicode filenames
StiskanjeLZMA, LZMA2, PPMd (text), BZip2, Deflate, BCJ / BCJ2 (executable branch filters)
Vrstni red bajtovLittle-Endian (Intel x86)
Barvni prostoriN/A (Archive Container)
Kanali in strukturaMulti-file directory tree, multi-volume spanned archives, and solid compression blocks
Največje dimenzijeSupports files and total archive volumes up to 16 Exabytes (16 billion GB)
ProsojnostFull file attributes, Unix permissions, and precision NTFS 64-bit timestamps
Pretočno in progresivno predvajanjeHeader stored at end of file by default; non-streamable without specialized non-solid layout

Tehnična primerjalna matrika: 7Z proti konkurenci

Tehnični atribut7Z (Trenutno)ZIPRARTAR.GZ
Algoritem stiskanjaLZMA / LZMA2 / PPMdDeflate (tradicionalni)Lastniški algoritem RAR5Deflate (preko toka Tar)
Šifriranje imen datotekPodprto (šifriranje glave AES-256)Ni podprto (imena datotek vidna)Podprto (šifriranje glave AES-256)Ni podprto (običajni metapodatki tar)
Trdno stiskanjePodprto (izjemen porast razmerja med datotekami)Ni podprto v standardnem ZIP-uPodprto v arhivih RARNaravno trdno (tok tarball)
LicencaProsto in odprtokodno (GNU LGPL)Javna last / PKWARELastniš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

2008Algoritem LZMA2 je bil predstavljen v 7-Zip v9, kar omogoča učinkovito večnitno vzporedno stiskanje.
2002Dodano je bilo polno šifriranje AES-256, vključno z izbirnim šifriranjem imen datotek v arhivu in strukture direktorijev.
1999Igor Pavlov izda 7-Zip 1.00 in predstavi odprtokodni format 7z.

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.