7-Zip arhiiv (.7z)

7-Zip Standard

7-Zip Archive (7Z) on kõrge tihendusega avatud konteinervorming, mis kasutab LZMA- ja LZMA2-algoritme, pakkudes vanemate ZIP-vormingutega võrreldes oluliselt suuremat tihendusastet ja sisseehitatud AES-256 päise krüptimist.

Teisenda formaadist ZIP formaati 7Z

Tasuta ZIP -> 7Z konverter brauseris. Teisenda faile koheselt oma seadmes.

Kontrolli ja metaandmed

Operatsioonisüsteemid ja failianalüsaatorid tuvastavad 7Z faile, kontrollides algset binaarset baidijada:

Vali või lohista failid siia

100% privaatne konversioon brauseris - failid ei lahku kunagi sinu seadmest

või kleebi Ctrl+V
Null-võrguülekande privaatsusgarantii: 0 baiti laaditakse üles välistesse serveritesse. Kogu töötlemine toimub lokaalselt sinu brauseri liivakastis.

Baidi-taseme päise allkiri (maagilised baidid)

Operatsioonisüsteemid ja failianalüsaatorid tuvastavad 7Z faile, kontrollides algset binaarset baidijada:

HEX-ALLKIRI (NIHE 0):

37 7A BC AF 27 1C

ASCII-ESITUS: 7z¼¯'\x1c

Standardiseerimine: 7-Zip Open Architecture Specification

Tehnilised andmed

Konteineri arhitektuurOpen modular header architecture supporting stacked compression filters and Unicode filenames
TihendamineLZMA, LZMA2, PPMd (text), BZip2, Deflate, BCJ / BCJ2 (executable branch filters)
Baitide järjekord (Endianness)Little-Endian (Intel x86)
VärviruumidN/A (Archive Container)
Kanalid ja struktuurMulti-file directory tree, multi-volume spanned archives, and solid compression blocks
Max mõõtmedSupports files and total archive volumes up to 16 Exabytes (16 billion GB)
LäbipaistvusFull file attributes, Unix permissions, and precision NTFS 64-bit timestamps
Voogedastus ja progressiivsusHeader stored at end of file by default; non-streamable without specialized non-solid layout

Tehniline võrdlusmaatriks: 7Z vs konkurendid

Tehniline atribuut7Z (Praegune)ZIPRARTAR.GZ
TihendusalgoritmLZMA / LZMA2 / PPMdDeflate (traditsiooniline)Patenditud RAR5 algoritmDeflate (tar-voo kaudu)
Failinime krüptimineToetatud (AES-256 päise krüptimine)Ei ole toetatud (failinimed nähtavad)Toetatud (AES-256 päise krüptimine)Ei ole toetatud (tavalised tar-metaandmed)
Pidev tihendusToetatud (suur failidevaheline tihendussuhte tõus)Standardses ZIP-is ei ole toetatudToetatud RAR-arhiividesLoomulikult pidev (tarball-voog)
LitsentsVaba avatud lähtekoodiga (GNU LGPL)Avalik omand / PKWAREPatenditud kommertslik (WinRAR)Vaba avatud lähtekoodiga (POSIX/GNU)

Levinud riknemisvead ja heksataaste juhend

Ekstraktimine ebaõveneb veateatega 'Data error in encrypted file. Wrong password?'.

Juurpõhjus: Kahjustatud CRC32 kontrollsumma krüptitud LZMA voos või kahjustatud ploki piir.

Taastamine: Proovige taastamist 7-Zip lipuga 'Keep broken files' või File2File Archive Repairi abil.

Turvaanalüüs ja parsimisründevektorid

7z arhiivid toetavad keerukaid mitmefilterdusel põhinevaid dekodeerimisahelaid, kus spetsiaalselt loodud filtrite järjestused võivad esile kutsuda mäluturvalisuse probleeme.

Teadaolevad ründavektorid

  • Teenusetõkestus 'zip-pommi' stiilis väga rekursiivse LZMA sõnastiku dekompressiooni kaudu.
  • Kuhja mälupiire ületav kirjutustoiming BCJ2 täidetava haru aadressifiltri arvutamisel.
  • Täisarvu ületäitumine mitmeköitelise arhiivi päise struktuuride eraldamisel.

Kaitsealased parimad tavad:

Ajalooline taust ja verstapostid

20087-Zip v9-s tutvustati LZMA2-algoritmi, mis võimaldab tõhusat mitmelõimelist paralleelset tihendamist.
2002Lisati täielik AES-256 krüptimine, sealhulgas arhiivi failinimede ja kataloogistruktuuri valikuline krüptimine.
1999Igor Pavlov annab välja 7-Zip 1.00 ja toob turule avatud lähtekoodiga 7z-vormingu.

Peamised eelised

  • Suurepärased tihendusastmed, tavaliselt 30% kuni 70% väiksemad kui pärand-ZIP-il ja 10% kuni 20% väiksemad kui RAR-il.
  • Pidev plokk-tihendus ühendab sarnased failid pidevaks vouks, maksimeerides liiaste andmete eemaldamist.
  • Sõjaväeklassi AES-256 krüptimine toetab failinimede krüptimist, varjates arhiivi sisu volitamata vaatamise eest.

Tehnilised piirangud ja puudused

  • Pidev tihendus nõuab ühe faili ekstraktimisel plokis eelnevate failide dekompresseerimist.
  • Suurem mälukasutus maksimaalse tihendusega LZMA/LZMA2 kodeerimisel.
  • Nõuab vanematel Windowsi versioonidel kolmanda osapoole utiliite, kuna sisseehitatud 7z tugi puudub.

Huvitavaid tehnilisi fakte

  • 7z-vorming on 100% avatud lähtekoodiga ja litsentsitud GNU LGPL alusel, kusjuures LZMA SDK on avalikus omandis.
  • 7z sisalduv BCJ2 filter eraldab 32-bitised x86 täitmisfailide hüppesihtmärgid eraldi voogu, et maksimeerida tihendust.
  • Windows 11 integreeris viimaks 7z arhiivide ekstraktimise otsese toe 2023. aasta lõpus, 24 aastat pärast selle leiutamist.

Korduma kippuvad tehnilised küsimused

Miks pakib 7z tihedamalt kui ZIP?

7z kasutab täiustatud LZMA2 algoritmi hiiglaslike sõnastikumahudega (kuni 1 GB) ja "pidevat" (solid) tihendamist, mis pakib mitu faili kokku üheks pidevaks vooks, kõrvaldades failidevahelised liiased andmed.

Kas ma saan avada 7z-faile ilma 7-Zip-i installimata?

Jah. Windows 11 pakib 7z-failid lahti olemuslikult ning File2File.app suudab 7z-faile lahti pakkida ja teisendada otse igas veebibrauseris ja igas seadmes.

Kas 7z paroolikrüpting on turvaline?

Jah. 7z kasutab standardiseeritud AES-256 krüpteeringut koos SHA-256 võtmetuumaga (key derivation), mis on tugevate paroolide kasutamisel jõurünnakute (brute-force) vastu matemaatiliselt turvaline.