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.
Inspectează ș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 (Magic Bytes)
Sistemele de operare și analizatoarele de fișiere identifică fișierele 7Z prin inspectarea secvenței binare inițiale:
SEMNĂTURĂ HEX (OFFSET 0):
37 7A BC AF 27 1CREPREZENTARE ASCII: 7z¼¯'\x1c
Standardizare: 7-Zip Open Architecture Specification
Specificații tehnice
| Arhitectură container | Open modular header architecture supporting stacked compression filters and Unicode filenames |
| Compresie | LZMA, LZMA2, PPMd (text), BZip2, Deflate, BCJ / BCJ2 (executable branch filters) |
| Endianitatea octeților | Little-Endian (Intel x86) |
| Spații de culoare | N/A (Archive Container) |
| Canale și structură | Multi-file directory tree, multi-volume spanned archives, and solid compression blocks |
| Dimensiuni maxime | Supports files and total archive volumes up to 16 Exabytes (16 billion GB) |
| Transparență | Full file attributes, Unix permissions, and precision NTFS 64-bit timestamps |
| Streaming și progresiv | Header stored at end of file by default; non-streamable without specialized non-solid layout |
Matrice de comparație tehnică: 7Z vs Competitori
| 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 de Fișier | Acceptat (criptare antet AES-256) | Neacceptat (nume de fișiere vizibile) | Acceptat (criptare antet AES-256) | Neacceptat (metadate tar simple) |
| Compresie Solidă | Acceptat (creștere masivă a ratelor între fișiere) | Neacceptat în ZIP-ul standard | Acceptat în arhivele RAR | În mod natural solid (flux tarball) |
| Licență | Open Source Gratuit (GNU LGPL) | Domeniu Public Deschis / PKWARE | Comercial Proprietar (WinRAR) | Open Source Gratuit (POSIX/GNU) |
Moduri comune de corupție și ghid de recuperare hexazecimală
Extragerea eșuează cu „Data error in encrypted file. Wrong password?".
Cauză principală: Sumă de control CRC32 coruptă în fluxul LZMA criptat sau limită de bloc deteriorată.
Recuperare: Încercați recuperarea cu opțiunea 7-Zip „Keep broken files" sau cu File2File 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 craftate pot declanșa probleme desiguranță a memoriei.
Vectori de atac cunoscuți
- Refuz al serviciului prin decomprimare de dicționar LZMA foarte recursivă în stil „zip bomb".
- Scriere heap în afara limitelor în calculul filtrului de adrese de ramură executabilă BCJ2.
- Depășire de întreg (integer overflow) în timpul alocării structurilor de antet ale arhivelor cu volume multiple.
Cele mai bune practici de securitate:
Origini istorice și repere
Avantaje cheie și beneficii
- Rate de compresie remarcabile, de obicei cu 30% până la 70% mai mici decât ZIP-ul tradițional și cu 10% până la 20% mai mici decât RAR.
- Compresia în bloc solid (solid block compression) 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 de la inspecția neautorizată.
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
- Formatul 7z este 100% open source și licențiat sub GNU LGPL, având SDK-ul LZMA î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?
Da. Windows 11 extrage fișierele 7z în mod nativ, iar File2File.app poate extrage și converti fișiere 7z direct în orice browser web, pe orice dispozitiv.
Este sigură criptarea prin parolă în 7z?
Da. 7z folosește criptarea standardizată AES-256 cu derivare a cheii prin SHA-256, care este sigură din punct de vedere matematic împotriva atacurilor de tip brute-force atunci când se folosesc parole puternice.
Perechi de conversie 7Z conexe
Conversia unei arhive ZIP într-o arhivă 7-Zip reîmpachetează mai multe fișiere comprimate într-un format semnificativ mai mic, utilizând algoritmi avansați de dicționar.
Conversia unei arhive 7-Zip într-o arhivă ZIP renunță la o parte din eficiența avansată a compresiei pentru a obține o compatibilitate universală cu dispozitivele.