Arhivă 7-Zip (.7z)

7-Zip Standard

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

Selectează sau plasează fișierele aici

Privat - fișierele nu părăsesc niciodată dispozitivul tău

sau lipește Ctrl+V
Garanție de confidențialitate: nicio transmisie prin rețea: 0 octeți încărcați pe servere externe. Toată procesarea a avut loc local în sandbox-ul browserului tău.

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

REPREZENTARE ASCII: 7z¼¯'\x1c

Standardizare: 7-Zip Open Architecture Specification

Specificații tehnice

Arhitectură containerArhitectură modulară cu antet deschis, care acceptă filtre de compresie suprapuse și nume de fișiere Unicode
CompresieLZMA, LZMA2, PPMd (text), BZip2, Deflate, BCJ / BCJ2 (filtre pentru ramuri de cod executabil)
Ordinea octețilorLittle-Endian (ordinea Intel x86)
Spații de culoareNu 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 maximeAcceptă 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 progresivAntetul 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 tehnic7Z (Curent)ZIPRARTAR.GZ
Algoritm de compresieLZMA / LZMA2 / PPMdDeflate (tradițional)Algoritm proprietar RAR5Deflate (peste flux Tar)
Criptarea numelui fișieruluiAcceptată (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 standardAcceptat în arhivele RARÎn mod natural solid (flux tarball)
LicențăSoftware liber și cu sursă deschisă (GNU LGPL)Domeniu public / PKWARESoftware 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

2008Algoritmul LZMA2 este introdus în 7-Zip v9, permițând compresia paralelă eficientă pe mai multe fire de execuție.
2002Se adaugă criptarea completă AES-256, inclusiv criptarea opțională a numelor fișierelor din arhivă și a structurii directoarelor.
1999Igor Pavlov lansează 7-Zip 1.00 și introduce formatul cu sursă deschisă 7z.

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.