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 selaimen sisäinen ZIP - 7Z-muunnin. Muunna tiedostoja välittömästi laitteellasi.
Tarkastele ja metatiedot
Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat 7Z-tiedostot tarkistamalla tiedoston alun binäärisarjan:
Tavutason otsikon allekirjoitus (Magic Bytes)
Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat 7Z-tiedostot tarkistamalla tiedoston alun binäärisarjan:
HEX-ALLEKIRJOITUS (OFFSET 0):
37 7A BC AF 27 1CASCII-ESITYSTAPA: 7z¼¯'\x1c
Standardointi: 7-Zip Open Architecture Specification
Tekniset tiedot
| Säiliöarkkitehtuuri | Open modular header architecture supporting stacked compression filters and Unicode filenames |
| Pakkaus | LZMA, LZMA2, PPMd (text), BZip2, Deflate, BCJ / BCJ2 (executable branch filters) |
| Tavujärjestys (Endianness) | Little-Endian (Intel x86) |
| Väriavaruudet | N/A (Archive Container) |
| Kanavat ja rakenne | Multi-file directory tree, multi-volume spanned archives, and solid compression blocks |
| Suurimmat mitat | Supports files and total archive volumes up to 16 Exabytes (16 billion GB) |
| Läpinäkyvyys | Full file attributes, Unix permissions, and precision NTFS 64-bit timestamps |
| Suoratoisto ja progressiivinen lataus | Header stored at end of file by default; non-streamable without specialized non-solid layout |
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 (valtava tiedostojen välinen suhdekorotus) | Ei tuettu vakiomuotoisessa ZIPissä | Tuettu RAR-arkistoissa | Luonnostaan kiinteä (tarball-virta) |
| Lisenssi | Ilmainen avoin lähdekoodi (GNU LGPL) | Avoin julkinen omistus / PKWARE | Proprietaarinen kaupallinen (WinRAR) | Ilmainen avoin lähdekoodi (POSIX/GNU) |
Yleiset korruptiotilat ja heksatietojehdotusopas
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 Archive Repairilla.
Turvallisuusanalyysi ja jäsenninhyö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.
Parhaat puolustuskäytännöt:
Historia ja virstanpylväät
Tärkeimmät edut
- Erinomaiset pakkaussuhteet, jotka 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 tarpeettoman 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
- 7z-muoto on 100-prosenttisesti avointa lähdekoodia ja lisensoitu GNU LGPL -lisenssillä, ja LZMA SDK on julkisessa omistuksessa.
- 7z-muodon BCJ2-suodatin erottaa 32-bittiset x86-suoritettavat hypyn kohteet erilliseen virtaan pakkauksen maksimoimiseksi.
- Windows 11 integroi vihdoin sisäisen tuvien 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 valtavilla sanakirjakooilla (jopa 1 Gt) ja 'solid'-pakkausta, joka pakkaat useita tiedostoja yhteen yhtenäisenä virtaa poistaen tiedostojen välisen redundanssin.
Voinko avata 7z-tiedostoja ilman 7-Zip-ohjelman asentamista?
Kyllä. Windows 11 pura 7z-tiedostot natiivisti, ja File2File.app voi purkaa ja muuntaa 7z-tiedostoja suoraan missä tahansa verkkoselaimessa millä tahansa laitteella.
Onko 7z-salasanasalaus turvallinen?
Kyllä. 7z käyttää standardoitua AES-256-salausta SHA-256-avaimenjohdannolla, mikä on matemaattisesti turvallista raa'an voiman (brute-force) hyökkäyksiä vastaan vahvoja salasanoja käytettäessä.
Aiheeseen liittyvät 7Z-muunnosparit
ZIP-arkiston muuntaminen 7-Zip-arkistoksi pakakkaa useita pakattuja tiedostoja uudelleen merkittävästi pienempään muotoon kehittyneitä sanakirja-algoritmeja käyttäen.
7-Zip-arkiston muuntaminen ZIP-arkistoksi vaihtaa edistynyttä pakkaustehokkuutta yleiseen laitteistoyhteensopivuuteen.