7-Zip arhiiv (.7z)
7-Zip Standard7-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:
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 1CASCII-ESITUS: 7z¼¯'\x1c
Standardiseerimine: 7-Zip Open Architecture Specification
Tehnilised andmed
| Konteineri arhitektuur | Open modular header architecture supporting stacked compression filters and Unicode filenames |
| Tihendamine | LZMA, LZMA2, PPMd (text), BZip2, Deflate, BCJ / BCJ2 (executable branch filters) |
| Baitide järjekord (Endianness) | Little-Endian (Intel x86) |
| Värviruumid | N/A (Archive Container) |
| Kanalid ja struktuur | Multi-file directory tree, multi-volume spanned archives, and solid compression blocks |
| Max mõõtmed | Supports files and total archive volumes up to 16 Exabytes (16 billion GB) |
| Läbipaistvus | Full file attributes, Unix permissions, and precision NTFS 64-bit timestamps |
| Voogedastus ja progressiivsus | Header stored at end of file by default; non-streamable without specialized non-solid layout |
Tehniline võrdlusmaatriks: 7Z vs konkurendid
| Tehniline atribuut | 7Z (Praegune) | ZIP | RAR | TAR.GZ |
|---|---|---|---|---|
| Tihendusalgoritm | LZMA / LZMA2 / PPMd | Deflate (traditsiooniline) | Patenditud RAR5 algoritm | Deflate (tar-voo kaudu) |
| Failinime krüptimine | Toetatud (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 tihendus | Toetatud (suur failidevaheline tihendussuhte tõus) | Standardses ZIP-is ei ole toetatud | Toetatud RAR-arhiivides | Loomulikult pidev (tarball-voog) |
| Litsents | Vaba avatud lähtekoodiga (GNU LGPL) | Avalik omand / PKWARE | Patenditud 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
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.