Arhivă 7-Zip (.7z)
7-Zip Standard7-Zip Archive (7Z) este un format container deschis cu compresie ridicată, care utilizează algoritmii LZMA și LZMA2, oferind rate de compresie considerabil mai mari decât ZIP-ul tradițional și criptare nativă a antetului AES-256.
Convertește din ZIP în 7Z
Convertor gratuit din ZIP în 7Z direct în browser. Convertește fișiere instantaneu pe dispozitivul tău.
Inspectare și metadate
Sistemele de operare și analizatoarele de fișiere identifică fișierele 7Z prin inspectarea secvenței binare inițiale:
Semnătura antetului la nivel de octet (octeți magici)
Sistemele de operare și analizatoarele de fișiere identifică fișierele 7Z prin inspectarea secvenței binare inițiale:
SEMNĂTURĂ HEXAZECIMALĂ (DECALAJ 0):
37 7A BC AF 27 1CREPREZENTARE ASCII: 7z¼¯'\x1c
Standardizare: 7-Zip Open Architecture Specification
Specificații tehnice
| Arhitectură container | Arhitectură modulară cu antet deschis, care acceptă filtre de compresie suprapuse și nume de fișiere Unicode |
| Compresie | LZMA, LZMA2, PPMd (text), BZip2, Deflate, BCJ / BCJ2 (filtre pentru ramuri de cod executabil) |
| Ordinea octeților | Little-Endian (ordinea Intel x86) |
| Spații de culoare | Nu se aplică (container de arhivă) |
| Canale și structură | Arbori de directoare cu mai multe fișiere, arhive împărțite în volume multiple și blocuri cu compresie solidă |
| Dimensiuni maxime | Acceptă fișiere și volume totale de arhivă de până la 16 exabytes (16 miliarde de GB) |
| Transparență | Atribute complete ale fișierelor, permisiuni Unix și marcaje temporale NTFS precise pe 64 de biți |
| Streaming și progresiv | Antetul este stocat implicit la sfârșitul fișierului; arhiva nu poate fi transmisă în flux decât dacă se folosește un aspect special fără compresie solidă |
Matrice de comparație tehnică: 7Z vs. concurenți
| Atribut tehnic | 7Z (Curent) | ZIP | RAR | TAR.GZ |
|---|---|---|---|---|
| Algoritm de compresie | LZMA / LZMA2 / PPMd | Deflate (tradițional) | Algoritm proprietar RAR5 | Deflate (peste flux Tar) |
| Criptarea numelui fișierului | Acceptată (criptarea antetului cu AES-256) | Neacceptat (nume de fișiere vizibile) | Acceptată (criptarea antetului cu AES-256) | Neacceptat (metadate tar simple) |
| Compresie solidă | Acceptat (creștere masivă a ratei de compresie pentru fișiere similare) | Neacceptat în ZIP-ul standard | Acceptat în arhivele RAR | În mod natural solid (flux tarball) |
| Licență | Software liber și cu sursă deschisă (GNU LGPL) | Domeniu public / PKWARE | Software comercial proprietar (WinRAR) | Software liber și cu sursă deschisă (POSIX/GNU) |
Moduri comune de corupție și ghid de recuperare hexazecimală
Extragerea eșuează cu „Eroare de date în fișierul criptat. Parolă greșită?”.
Cauză principală: Sumă de control CRC32 coruptă în fluxul LZMA criptat sau limită de bloc deteriorată.
Recuperare: Încearcă recuperarea cu opțiunea 7-Zip „Keep broken files” sau cu File2File.app Archive Repair.
Analiză de securitate și vectori de atac asupra parserului
Arhivele 7z acceptă lanțuri complexe de decodificare cu filtre multiple, unde secvențele de filtre construite pot declanșa probleme de siguranță a memoriei.
Vectori de atac cunoscuți
- Refuz al serviciului prin decomprimarea unui dicționar LZMA foarte recursiv, de tip „zip bomb".
- Scriere în afara limitelor în heap, în timpul calculării adreselor ramurilor executabile de către filtrul BCJ2.
- Depășire de număr întreg în timpul alocării structurilor de antet ale arhivelor cu volume multiple.
Cele mai bune practici de securitate: Limitează memoria maximă alocată decomprimării și ratele de decomprimare în fluxurile automatizate de extragere pe server.
Origini istorice și repere
Avantaje cheie și beneficii
- Rate de compresie excelente: fișierele sunt de obicei cu 30% până la 70% mai mici decât în ZIP-ul tradițional și cu 10% până la 20% mai mici decât în RAR.
- Compresia în bloc solid (compresia în blocuri solide) combină fișierele similare într-un flux continuu, maximizând eliminarea datelor redundante.
- Criptarea AES-256 de nivel militar acceptă criptarea numelui fișierelor, ascunzând conținutul arhivei împotriva inspectării neautorizate.
Limitări tehnice și dezavantaje
- Compresia solidă necesită decomprimarea fișierelor precedente dintr-un bloc atunci când se extrage un singur fișier.
- Consum mai mare de memorie în timpul codării LZMA/LZMA2 cu compresie maximă.
- Necesită utilitare terțe pe versiunile de Windows mai vechi fără suport încorporat pentru 7z.
Curiozități tehnice interesante
- 7-Zip publică specificația formatului 7z. Programul 7-Zip este licențiat sub LGPL, iar SDK-ul LZMA este în domeniul public.
- Filtrul BCJ2 din 7z separă țintele desaltate ale executabilelor x86 pe 32 de biți într-un flux separat pentru a maximiza compresia.
- Windows 11 a integrat în sfârșit suportul nativ pentru extragerea arhivelor 7z la sfârșitul anului 2023, la 24 de ani de la inventarea sa.
Întrebări tehnice frecvente
De ce formatul 7z comprimă mai bine decât ZIP?
Formatul 7z folosește algoritmul avansat LZMA2 cu dimensiuni mari ale dicționarului (până la 1 GB) și compresie „solidă”, care comprimă mai multe fișiere împreună ca un singur flux continuu, eliminând datele redundante dintre fișiere.
Pot deschide fișiere 7z fără să instalez 7-Zip?
Windows 11 versiunea 24H2 acceptă arhive 7z. File2File.app poate procesa fișiere 7z în browsere acceptate și pe dispozitive compatibile.
Este sigură criptarea prin parolă în 7z?
Formatul 7z acceptă criptarea AES-256, dar securitatea depinde de implementare, de puterea parolei și de modul în care este gestionată arhiva.
Perechi de conversie 7Z conexe
Conversia din ZIP în 7z reîmpachetează arhiva folosind alte opțiuni de comprimare; fișierul rezultat poate fi mai mic sau mai mare, în funcție de fișiere și setări.
Conversia din 7z în ZIP poate face arhiva mai ușor de deschis în programele compatibile cu ZIP; raportul de comprimare variază în funcție de tipul fișierelor și de setări.