7-Zip arhīvs (.7z)

7-Zip Standarts

7-Zip arhīvs (7Z) ir augstas kompresijas atvērtais konteinera formāts, kurā izmantoti LZMA un LZMA2 algoritmi, nodrošinot ievērojami augstākus kompresijas koeficientus nekā mantotais ZIP un vietējā AES-256 galvenes šifrēšana.

Konvertēt ZIP uz 7Z

Bezmaksas ZIP uz 7Z konvertētājs pārlūkprogrammā. Konvertējiet failus uzreiz savā ierīcē.

Pārbaudīt un metadati

Operētājsistēmas un failu analizatori identificē 7Z failus, pārbaudot sākotnējo bināro baitu secību:

Atlasiet vai velciet failus šeit

100% privāta konvertēšana pārlūkprogrammā - faili nekad neatstāj jūsu ierīci

vai ielīmējiet Ctrl+V
Privātuma garantija bez datu pārraides tīklā: 0 baitu augšupielādēti ārējos serveros. Visa apstrāde notika lokāli jūsu pārlūkprogrammas smilškastē.

Baitu līmeņa galvenes paraksts (maģiskie baiti)

Operētājsistēmas un failu analizatori identificē 7Z failus, pārbaudot sākotnējo bināro baitu secību:

HEKSADECIMĀLAIS PARAKSTS (NOBĪDE 0):

37 7A BC AF 27 1C

ASCII ATTEIOLOJUMS: 7z¼¯'\x1c

Standartizācija: 7-Zip Open Architecture Specification

Tehniskās specifikācijas

Konteinera arhitektūraOpen modular header architecture supporting stacked compression filters and Unicode filenames
SaspiešanaLZMA, LZMA2, PPMd (text), BZip2, Deflate, BCJ / BCJ2 (executable branch filters)
Baitu secībaLittle-Endian (Intel x86)
Krāsu telpasN/A (Archive Container)
Kanāli un struktūraMulti-file directory tree, multi-volume spanned archives, and solid compression blocks
Maks. izmēriSupports files and total archive volumes up to 16 Exabytes (16 billion GB)
CaurspīdīgumsFull file attributes, Unix permissions, and precision NTFS 64-bit timestamps
Straumēšana un progresīvā ielādeHeader stored at end of file by default; non-streamable without specialized non-solid layout

Tehniskā salīdzinājuma matrica: 7Z pret konkurentiem

Tehniskais atribūts7Z (Pašreizējais)ZIPRARTAR.GZ
Kompresijas algoritmsLZMA / LZMA2 / PPMdDeflate (tradicionālais)Proprietārais RAR5 algoritmsDeflate (pāri Tar straumei)
Failu nosaukumu šifrēšanaTiek atbalstīta (AES-256 galvenes šifrēšana)Netiek atbalstīta (failu nosaukumi redzami)Tiek atbalstīta (AES-256 galvenes šifrēšana)Netiek atbalstīta (vienkārši tar metadati)
Blīvā kompresija (Solid Compression)Tiek atbalstīta (milzīgs starpfailu koeficienta pieaugums)Netiek atbalstīta standarta ZIPTiek atbalstīta RAR arhīvosDabiski blīva (tarball straume)
LicenceBezmaksas atvērtais pirmkods (GNU LGPL)Publiskais domēns / PKWAREProprietārā komerciale (WinRAR)Bezmaksas atvērtais pirmkods (POSIX/GNU)

Biežākie bojājumu veidi un heksadecimālās atkopšanas ceļvedis

Ekstrakcija neizdodas ar paziņojumu: 'Data error in encrypted file. Wrong password?'.

Pamatcēlonis: Bojāta CRC32 kontroles summa šifrētajā LZMA straumē vai bojāta bloka robeža.

Atkopšana: Mēģiniet atgūt ar 7-Zip karogu 'Keep broken files' vai File2File Archive Repair.

Drošības analīze un parsētāja uzbrukuma vektori

7z arhīvi atbalsta sarežģītas vairāku filtru dekodēšanas ķēdes, kurās speciāli veidotas filtru secības var izraisīt atmiņas drošības problēmas.

Zināmie uzbrukuma vektori

  • Pakalpojuma atteice (DoS) ar 'zip bumbas' stila ļoti rekursīvu LZMA vārdnīcas dekompresiju.
  • Kaudzes ārpus robežu rakstīšana BCJ2 izpildāmo zaru adreses filtra aprēķinā.
  • Veselu skaitļu pārpilde daudzsējumu arhīva galvenes struktūru alokācijas laikā.

Aizsardzības labākā prakse:

Vēsturiskā izcelsme un pavērsieni

20087-Zip v9 versijā tiek ieviests LZMA2 algoritms, kas nodrošina efektivu daudzplūsmu paralēlo kompresiju.
2002Tiek pievienota pilna AES-256 šifrēšana, tostarp arhīva failu nosaukumu un direktoriju struktūras izvēles šifrēšana.
1999Igors Pavlovs izdod 7-Zip 1.00 un ievieš atvērtā koda 7z formātu.

Galvenās priekšrocības un plusi

  • Izcili kompresijas koeficienti, parasti par 30% līdz 70% mazāki nekā mantotajam ZIP un par 10% līdz 20% mazāki nekā RAR.
  • Blīvā bloka kompresija (Solid block) apvieno līdzīgus failus nepārtrauktā straumē, maksimāli palielinot lieko datu likvidēšanu.
  • Militārā līmeņa AES-256 šifrēšana atbalsta failu nosaukumu šifrēšanu, slēpjot arhīva saturu no nesankcionētas pārbaudes.

Tehniskie ierobežojumi un mīnusi

  • Blīvā kompresija prasa iepriekšējo failu dekompresiju blokā, kad tiek ekstrahēts viens fails.
  • Lielāks atmiņas patēriņš maksimālās kompresijas LZMA/LZMA2 kodēšanas laikā.
  • Prasa trešās puses utilītas vecākās Windows versijās bez iebūvēta 7z atbalsta.

Interesanti tehniski fakti

  • 7z formāts ir 100% atvērts pirmkods un licencēts saskaņā ar GNU LGPL, un LZMA SDK ir publiskajā domēnā.
  • BCJ2 filtrs 7z formātā atdala 32 bitu x86 izpildāmo failu pārlēkšanas mērķus atsevišķā straumē, lai maksimāli palielinātu kompresiju.
  • Windows 11 2023. gada beigās, 24 gadus pēc tā izgudrošanas, beidzot integrēja vietējo atbalstu 7z arhīvu atspiešanai.

Bieži uzdotie tehniskie jautājumi

Kāpēc 7z saspiež failus mazākos izmēros nekā ZIP?

7z izmanto uzlaboto LZMA2 algoritmu ar milzīgiem vārdnīcas izmēriem (līdz 1 GB) un 'blīvu' (solid) kompresiju, kas saspiež vairākus failus kopā kā vienu nepārtrauktu plūsmu, novēršot liekus datus starp failiem.

Vai es varu atvērt 7z failus, neinstalējot 7-Zip?

Jā. Windows 11 pēc noklusējuma atpako 7z failus, un File2File.app var atpakot un konvertēt 7z failus tieši jebkurā tīmekļa pārlūkprogrammā un ierīcē.

Vai 7z paroļu šifrēšana ir droša?

Jā. 7z izmanto standartizētu AES-256 šifrēšanu ar SHA-256 atslēgu atvasināšanu, kas ir matemātiski droša pret brutālā spēka (brute-force) uzbrukumiem, lietojot spēcīgas paroles.