7-Zip arhiva (.7z)

Specifikacija Standard

7-Zip arhiva (7Z) je otvoreni format kontejnera koji pruža visok stepen kompresije zahvaljujući algoritmima LZMA i LZMA2, a nudi i znatno veći stepen kompresije nego stariji ZIP format i izvorno šifrovanje zaglavlja pomoću AES-256.

Konvertujte ZIP u 7Z

Besplatan konvertor ZIP u 7Z u pregledaču. Konvertujte datoteke odmah na svom uređaju.

Pregled i metapodaci

Operativni sistemi i analizatori datoteka identifikuju 7Z datoteke proverom početnog binarnog niza bajtova:

Izaberite ili prevucite datoteke ovde

Privatno - datoteke nikada ne napuštaju vaš uređaj

ili nalepite Ctrl+V
Garancija privatnosti: bez prenosa podataka preko mreže 0 bajtova poslato spoljnim serverima. Sva obrada je izvršena lokalno u bezbednom okruženju vašeg pregledača.

Potpis zaglavlja na nivou bajtova (magični bajtovi)

Operativni sistemi i analizatori datoteka identifikuju 7Z datoteke proverom početnog binarnog niza bajtova:

HEKSADECIMALNI POTPIS (OFFSET 0):

37 7A BC AF 27 1C

ASCII REPREZENTACIJA: 7z¼¯'\x1c

Standardizacija: Specifikacija otvorene arhitekture formata 7-Zip

Tehničke specifikacije

Arhitektura kontejneraOtvorena modularna arhitektura zaglavlja koja podržava slojevite filtere za kompresiju i imena datoteka u Unicode formatu
KompresijaLZMA, LZMA2, PPMd (tekst), BZip2, Deflate, BCJ / BCJ2 (filteri grana izvršnog koda)
Bajtni redosled (Endianness)Malo-endijanski redosled bajtova (Intel x86)
Prostori bojaNije primenljivo (arhivski kontejner)
Kanali i strukturaStablo direktorijuma s više datoteka, arhive podeljene na više volumena i blokovi s čvrstom kompresijom
Maksimalne dimenzijePodržava datoteke i ukupne arhivske volumene do 16 eksabajta (16 milijardi GB)
TransparentnostPotpuni atributi datoteka, Unix dozvole i precizne 64-bitne vremenske oznake NTFS-a
Strimovanje i progresivno učitavanjeZaglavlje se podrazumevano čuva na kraju datoteke; nije moguće strimovanje bez posebnog rasporeda koji ne koristi čvrstu kompresiju

Tehnička matrica poređenja: 7Z u odnosu na konkurente

Tehnički atribut7Z (Trenutno)ZIPRARTAR.GZ
Algoritam kompresijeLZMA / LZMA2 / PPMdDeflate (tradicionalni)Vlasnički RAR5 algoritamDeflate (preko Tar toka)
Šifrovanje imena datotekaPodržano (AES-256 enkripcija zaglavlja)Nije podržano (imena datoteka vidljiva)Podržano (AES-256 enkripcija zaglavlja)Nije podržano (obični tar metapodaci)
Kompresija u blokovimaPodržano (značajno povećanje stepena kompresije među datotekama)Nije podržano u standardnom ZIP-uPodržano u RAR arhivamaPrirodno u jednom toku (tarball)
LicencaBesplatan softver otvorenog koda (GNU LGPL)Otvoreni javni domen / PKWAREKomercijalni vlasnički softver (WinRAR)Besplatan softver otvorenog koda (POSIX/GNU)

Uobičajeni režimi oštećenja i vodič za heksadecimalni oporavak

Raspakivanje ne uspeva uz poruku 'Greška u podacima u šifrovanoj datoteci. Pogrešna lozinka?'.

Osnovni uzrok: Oštećena CRC32 kontrolna suma u šifrovanom LZMA toku ili oštećena granica bloka.

Oporavak: Pokušajte oporavak pomoću opcije „Keep broken files” u programu 7-Zip ili pomoću opcije za popravku arhiva na File2File.app.

Bezbednosna analiza i vektori napada parsera

7z arhive podržavaju složene lance dekodiranja sa više filtera, u kojima pažljivo kreirane sekvence filtera mogu da izazovu bezbednosne propuste u upravljanju memorijom.

Poznati vektori napada

  • Uskraćivanje usluge (DoS) pomoću veoma rekurzivne dekompresije LZMA rečnika, po uzoru na „zip bombu“.
  • Upis van granica hipa tokom izračunavanja adresa grana izvršnog koda u BCJ2 filteru.
  • Prekoračenje celobrojne vrednosti tokom dodele memorije za strukture zaglavlja višedelne arhive.

Najbolje prakse za zaštitu: U automatizovanim serverskim procesima raspakivanja ograničite maksimalnu količinu memorije i stepen dekompresije.

Istorijat i prekretnice

2008Algoritam LZMA2 uveden je u verziji 9 programa 7-Zip i omogućio efikasnu paralelnu kompresiju u više niti.
2002Dodato je potpuno šifrovanje pomoću AES-256, uključujući mogućnost šifrovanja imena datoteka u arhivi i strukture direktorijuma.
1999Igor Pavlov objavljuje 7-Zip 1.00 i predstavlja format 7z otvorenog koda.

Ključne prednosti

  • Izvanredan stepen kompresije: datoteke su obično 30% do 70% manje nego u starijem ZIP formatu i 10% do 20% manje nego u RAR formatu.
  • Kompresija u čvrstim blokovima kombinuje slične datoteke u neprekidni tok, maksimalno smanjujući redundantne podatke.
  • Šifrovanje pomoću AES-256, vojnog nivoa bezbednosti, omogućava šifrovanje imena datoteka i skriva sadržaj arhive od neovlašćenih lica.

Tehnička ograničenja i nedostaci

  • Čvrsta kompresija zahteva dekompresiju prethodnih datoteka u bloku kada se izdvaja samo jedna datoteka.
  • Veća potrošnja memorije tokom kodiranja sa maksimalnom kompresijom LZMA/LZMA2.
  • Zahteva uslužne programe trećih strana na starijim izdanjima Windows-a bez ugrađene podrške za 7z.

Zanimljivosti

  • 7-Zip objavljuje specifikaciju 7z formata. Program 7-Zip licenciran je pod LGPL-om, dok je LZMA SDK u javnom domenu.
  • BCJ2 filter u 7z formatu odvaja 32-bitne x86 izvršne ciljeve skoka u zaseban tok radi maksimiziranja kompresije.
  • Windows 11 je konačno uveo izvornu podršku za raspakivanje 7z arhiva krajem 2023. godine, 24 godine nakon nastanka formata.

Često postavljana tehnička pitanja

Zašto 7z kompresuje bolje od ZIP-a?

7z koristi napredni algoritam LZMA2 sa veoma velikim rečnicima (do 1 GB) i kompresiju u blokovima, koja kompresuje više datoteka zajedno u jednom neprekidnom toku i uklanja suvišne podatke između datoteka.

Mogu li da otvorim 7z datoteke bez instaliranja programa 7-Zip?

Windows 11 verzija 24H2 podržava 7z arhive. File2File.app može da obrađuje 7z datoteke u podržanim pregledačima i na kompatibilnim uređajima.

Da li je enkripcija lozinkom u 7z formatu bezbedna?

7z podržava AES-256 šifrovanje, ali bezbednost zavisi od implementacije, jačine lozinke i načina rukovanja arhivom.