7-Zip arhīvs (.7z)
7-Zip Standarts7-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:
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 1CASCII ATTEIOLOJUMS: 7z¼¯'\x1c
Standartizācija: 7-Zip Open Architecture Specification
Tehniskās specifikācijas
| Konteinera arhitektūra | Open modular header architecture supporting stacked compression filters and Unicode filenames |
| Saspiešana | LZMA, LZMA2, PPMd (text), BZip2, Deflate, BCJ / BCJ2 (executable branch filters) |
| Baitu secība | Little-Endian (Intel x86) |
| Krāsu telpas | N/A (Archive Container) |
| Kanāli un struktūra | Multi-file directory tree, multi-volume spanned archives, and solid compression blocks |
| Maks. izmēri | Supports files and total archive volumes up to 16 Exabytes (16 billion GB) |
| Caurspīdīgums | Full file attributes, Unix permissions, and precision NTFS 64-bit timestamps |
| Straumēšana un progresīvā ielāde | Header stored at end of file by default; non-streamable without specialized non-solid layout |
Tehniskā salīdzinājuma matrica: 7Z pret konkurentiem
| Tehniskais atribūts | 7Z (Pašreizējais) | ZIP | RAR | TAR.GZ |
|---|---|---|---|---|
| Kompresijas algoritms | LZMA / LZMA2 / PPMd | Deflate (tradicionālais) | Proprietārais RAR5 algoritms | Deflate (pāri Tar straumei) |
| Failu nosaukumu šifrēšana | Tiek 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 ZIP | Tiek atbalstīta RAR arhīvos | Dabiski blīva (tarball straume) |
| Licence | Bezmaksas atvērtais pirmkods (GNU LGPL) | Publiskais domēns / PKWARE | Proprietā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
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.