7-Zip-arkisto (.7z)
7-Zip Standardi7-Zip Archive (7Z) on korkean pakkauksen avoin säiliömuoto, jossa käytetään LZMA- ja LZMA2-algoritmeja. Se tarjoaa huomattavasti perinteistä ZIP-muotoa paremmat pakkaussuhteet sekä sisäisen AES-256-otsakesalauksen.
Muunna tiedostot muodosta ZIP muotoon 7Z
Ilmainen selaimessa toimiva muunnin, jolla voit muuntaa tiedostoja muodosta ZIP muotoon 7Z. Muunna tiedostot hetkessä laitteellasi.
Tarkastele tiedostoa ja sen metatietoja
Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat 7Z-tiedostot tarkistamalla tiedoston alun binäärisarjan:
Otsaketunniste tavutasolla (tunnistetavut)
Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat 7Z-tiedostot tarkistamalla tiedoston alun binäärisarjan:
HEKSADEKSIMAALINEN TUNNISTE (SIJAINTI 0):
37 7A BC AF 27 1CASCII-ESITYSTAPA: 7z¼¯'\x1c
Standardointi: 7-Zip Open Architecture Specification
Tekniset tiedot
| Säiliöarkkitehtuuri | Avoin modulaarinen otsakearkkitehtuuri, joka tukee peräkkäisiä pakkaussuodattimia ja Unicode-tiedostonimiä |
| Pakkaus | LZMA, LZMA2, PPMd (teksti), BZip2, Deflate, BCJ ja BCJ2 (suoritettavien tiedostojen haarasuodattimet) |
| Tavujärjestys (Endianness) | Little-Endian (Intel x86) |
| Väriavaruudet | Ei sovellu (arkistosäilö) |
| Kanavat ja rakenne | Monitiedostoinen hakemistopuu, useaan osaan jaetut moniosaiset arkistot ja kiinteän pakkauksen lohkot |
| Suurimmat mitat | Tukee enintään 16 eksatavun (16 miljardin gigatavun) kokoisia tiedostoja ja arkistoja |
| Läpinäkyvyys | Tiedostomääritteet, Unix-oikeudet ja tarkat 64-bittiset NTFS-aikaleimat |
| Suoratoisto ja progressiivinen lataus | Otsake on oletusarvoisesti tiedoston lopussa; suoratoisto ei onnistu ilman erikoistunutta kiinteätöntä asettelua |
Tekninen vertailumatriisi: 7Z vs. kilpailijat
| Tekninen attribuutti | 7Z (Nykyinen) | ZIP | RAR | TAR.GZ |
|---|---|---|---|---|
| Pakkausalgoritmi | LZMA / LZMA2 / PPMd | Deflate (perinteinen) | Proprietaarinen RAR5-algoritmi | Deflate (Tar-virran päällä) |
| Tiedostonimen salaus | Tuettu (AES-256-otsakesalaus) | Ei tuettu (tiedostonimet näkyvissä) | Tuettu (AES-256-otsakesalaus) | Ei tuettu (selväkieliset tar-metatiedot) |
| Kiinteä pakkaus | Tuettu (huomattava pakkaussuhteen parannus tiedostojen välillä) | Ei tuettu vakiomuotoisessa ZIPissä | Tuettu RAR-arkistoissa | Luonnostaan kiinteä (tarball-virta) |
| Lisenssi | Maksuton, avoimen lähdekoodin ohjelmisto (GNU LGPL) | Avoin, tekijänoikeuksista vapaa / PKWARE | Proprietaarinen kaupallinen (WinRAR) | Ilmainen avoin lähdekoodi (POSIX/GNU) |
Yleiset vioittumistavat ja heksadesimaalinen palautusopas
Purkaminen epäonnistuu virheilmoitukseen 'Data error in encrypted file. Wrong password?'.
Perussyy: Vioittunut CRC32-tarkistussumma salatussa LZMA-virrassa tai vaurioitunut lohkoraja.
Korjaus: Yritä palautusta 7-Zipin 'Pidä rikkoutuneet tiedostot' -lipulla tai File2File.app Archive Repairilla.
Tietoturva-analyysi ja tiedostojäsentimien hyökkäysvektorit
7z-arkistot tukevat monimutkaisia monisuodatinpurkuketjuja, joissa räätälöidyt suodatinsarjat voivat laukaista muistiturvallisuusongelmia.
Tunnetut hyökkäysvektorit
- Palvelunestohyökkäys 'zip-pommin' tyylisen erittäin rekursiivisen LZMA-sanakirjan purkamisen kautta.
- Muistialueen rajat ylittävä keon kirjoitus BCJ2-suoritettavan haaran osoitesuodattimen laskennassa.
- Kokonaisluvun ylivuoto moniosioisten arkiston otsakerakenteiden varauksen aikana.
Tietoturvan parhaat käytännöt: Aseta katto purkumuistin enimmäismäärälle ja purkusuhteille automaattisissa palvelinpuolen purkuputkissa.
Historia ja virstanpylväät
Tärkeimmät edut
- Erinomaiset pakkaussuhteet: tiedostot ovat tyypillisesti 30-70 % pienempiä kuin perinteisessä ZIP-muodossa ja 10-20 % pienempiä kuin RAR-muodossa.
- Kiinteä lohkopakkaus yhdistää samankaltaiset tiedostot jatkuvaksi virraksi, mikä maksimoi redundantin datan poistamisen.
- Sotilasluokan AES-256-salaus tukee tiedostonimien salaamista, mikä piilottaa arkiston sisällön luvattomalta tarkastelulta.
Tekniset rajoitukset
- Kiinteä pakkaus edellyttää edeltävien tiedostojen purkamista lohkosta purettaessa yhtä tiedostoa.
- Suurempi muistinkulutus maksimipakkauksen LZMA/LZMA2-koodauksen aikana.
- Vaatii kolmannen osapuolen apuohjelmia vanhemmissa Windows-versioissa, joissa ei ole sisäistä 7z-tukea.
Mielenkiintoisia teknisiä faktoja
- 7-Zip julkaisee 7z-muodon määrityksen. 7-Zip-ohjelma on LGPL-lisensoitu, kun taas LZMA SDK on public domain -ohjelmisto.
- 7z-muodon BCJ2-suodatin erottaa 32-bittisten x86-suoritettavien tiedostojen hyppykohteet erilliseen virtaan pakkauksen maksimoimiseksi.
- Windows 11 sai vihdoin natiivituen 7z-arkistojen purkamiselle vuoden 2023 lopussa, 24 vuotta sen keksimisen jälkeen.
Usein kysytyt tekniset kysymykset
Miksi 7z pakkaa tiedostot pienemmään tilaan kuin ZIP?
7z käyttää edistynyttä LZMA2-algoritmia, jossa on valtavat sanakirjakoot (jopa 1 Gt), sekä solid-pakkausta, joka pakkaa useita tiedostoja yhteen yhtenäiseen virtaan ja poistaa tiedostojen välisen redundanssin.
Voinko avata 7z-tiedostoja ilman 7-Zip-ohjelman asentamista?
Windows 11:n versio 24H2 tukee 7z-arkistoja. File2File.app voi käsitellä 7z-tiedostoja tuetuissa selaimissa ja yhteensopivilla laitteilla.
Onko 7z-salasanasalaus turvallinen?
7z tukee AES-256-salausta, mutta tietoturva riippuu toteutuksesta, salasanan vahvuudesta ja arkiston käsittelystä.
Aiheeseen liittyvät 7Z-muunnosparit
ZIP:n muuntaminen 7z:ksi pakkaa arkiston uudelleen eri pakkausasetuksilla. Tuloksena oleva tiedosto voi olla tiedostoista ja asetuksista riippuen pienempi tai suurempi.
7z:n muuntaminen ZIP:ksi voi helpottaa arkiston avaamista ohjelmissa, jotka tukevat ZIP:iä. Pakkaussuhde vaihtelee tiedostotyypin ja asetusten mukaan.