ZIP-arkisto (.zip)
PKWARE StandardiZIP on arkistotiedostomuoto, joka tukee häviötöntä tietojen pakkaamista, mikä mahdollistaa useiden tiedostojen ja hakemistojen pakkaamisen yhteen siirrettävään säiliöön.
Muunna tiedostot muodosta ZIP muotoon TAR
Ilmainen selaimessa toimiva muunnin, jolla voit muuntaa tiedostoja muodosta ZIP muotoon TAR. Muunna tiedostot hetkessä laitteellasi.
Pakkaa ZIP verkossa
Yksityisesti - tiedostot eivät koskaan poistu laitteeltasi
Tarkastele tiedostoa ja sen metatietoja
Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat ZIP-tiedostot tarkistamalla tiedoston alun binäärisarjan:
Otsaketunniste tavutasolla (tunnistetavut)
Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat ZIP-tiedostot tarkistamalla tiedoston alun binäärisarjan:
HEKSADEKSIMAALINEN TUNNISTE (SIJAINTI 0):
50 4B 03 04ASCII-ESITYSTAPA: PK..
Standardointi: PKWARE APPNOTE / ISO/IEC 21320-1
Tekniset tiedot
| Säiliöarkkitehtuuri | Arkistosäiliö, joka yhdistää useita tiedostoja yksilöllisillä pakkausotsikoilla |
| Pakkaus | Deflate (menetelmä 8), Store (menetelmä 0), BZIP2, LZMA, Zstandard |
| Tavujärjestys (Endianness) | Little-endian (pienin tavu ensin) allekirjoitusotsakkeille, CRC32-tarkistuksille ja koolle |
| Väriavaruudet | Ei sovellettavissa (binäärisäiliö mielivaltaisille tiedostoille) |
| Kanavat ja rakenne | Hierarkkiset hakemistorakenteet, metatietovirrat ja tiedostojen tarkistussummat |
| Suurimmat mitat | Standardi ZIP: 4 Gt / 65 535 tiedostoa; ZIP64: 16 eksatavua / 18 kvintiljoonaa tiedostoa |
| Läpinäkyvyys | Ei sovellettavissa |
| Suoratoisto ja progressiivinen lataus | Tiedoston lopussa sijaitseva keskitetty hakemisto mahdollistaa välittömän listauksen ilman purkamista |
Tekninen vertailumatriisi: ZIP vs. kilpailijat
| Tekninen attribuutti | ZIP (Nykyinen) | 7-Zip (7z) | TAR.GZ | RAR |
|---|---|---|---|---|
| Yhteensopivuus käyttöjärjestelmien kanssa | Sisäänrakennettu ZIP-tuki vaihtelee järjestelmän ja version mukaan; monissa järjestelmissä on omat työkalut. | Vaatii 7-Zipin tai kolmannen osapuolen sovelluksen | Natiivi Linuxissa/macOS:ssä; vaatii työkalun Windowsissa | Vaatii WinRARin tai unrar-kirjaston |
| Pakkaustehokkuus | Kohtalainen (Deflate-algoritmi) | Erittäin korkea (LZMA/LZMA2-algoritmi) | Kohtalainen (Deflate tar-tiedoston päällä) | Korkea (RAR-muodon oma pakkaus) |
| Kiinteä arkistointi | Ei (jokainen tiedosto pakattu erikseen) | Kyllä (kiinteät lohkot parantavat samanlaisen tekstin pakkausta) | Kyllä (pakkaa koko tar-paketin) | Kyllä (valinnainen kiinteä tila) |
| Valikoiva purkaminen | Nopea välitön minkä tahansa yksittäisen tiedoston purkaminen | Vaatii edeltävien kiinteiden lohkojen purkamisen | Tietovirta on purettava kohdetiedostoon asti | Nopea, jos pakkaus ei ole yhtenäinen |
Yleiset vioittumistavat ja heksadesimaalinen palautusopas
Arkistotyökalu ilmoittaa 'End-of-central-directory signature not found' tai ilmoittaa arkiston olevan virheellinen.
Perussyy: Katkaistu lataus, josta puuttuu keskitetyn hakemiston tietueen sisältävät viimeiset tavut.
Korjaus: Käytä komentoa 'zip -FF damaged.zip --out fixed.zip' skannataksesi paikalliset tiedosto-otsikot alusta alkaen ja rakentaaksesi uuden keskitetyn hakemiston uudelleen.
Tietoturva-analyysi ja tiedostojäsentimien hyökkäysvektorit
ZIP-turvallisuus keskittyy Zip Slip -polun ylityshaavoittuvuuksiin ja purkupommeihin.
Tunnetut hyökkäysvektorit
- Zip Slip: Haitalliset tiedostonimet, jotka sisältävät '../../'-polunsiirtoja ja pakenevat kohdepurkuhakemistosta.
- Zip-pommi: Pienet arkistot, jotka laajenevat petatavuiksi nollia (esim. 42.zip 42 kt laajenee 4,5 petatavuun), kaataen palvelimet levy- ja muistiresurssien loppumisen vuoksi.
- Vanhentuneet ZipCrypto-salauksen haavoittuvuudet, jotka mahdollistavat pelkkään salakirjoitukseen perustuvan avaimen palautuksen minuuteissa.
Tietoturvan parhaat käytännöt: Puhdista aina purettavat tiedostopolut sen varmistamiseksi, että ne pysyvät kohdekansion sisällä. Aseta tiukat enimmäistavu- ja tiedostomäärärajoitukset purettaessa epäluotettavia latauksia. Käytä WinZip AES-256 -salausta.
Historia ja virstanpylväät
Tärkeimmät edut
- Monet käyttöjärjestelmät ja tiedostonhallintaohjelmat tukevat ZIP-muotoa, mutta sisäänrakennettu tuki vaihtelee version ja kokoonpanon mukaan.
- Arkiston loppuun sijoitettu keskitetty hakemisto mahdollistaa tiedostojen välittömän listauksen ilman purkamista.
- Yksittäisiä tiedostoja voidaan purkaa valikoivasti ilman koko arkiston purkamista.
Tekniset rajoitukset
- Ei tallenna UNIX-tiedostooikeuksia tai symbolisia linkkejä luotettavasti eri alustojen välillä.
- Tiedostokohtainen pakkaus tarkoittaa, että pakkaussuhde on alhaisempi kuin 7z- tai tar.xz-muodoilla suurille samanlaisten tiedostojen kokoelmille.
- Vanha ZipCrypto-salaus on kryptografisesti murrettu (AES-256 vaaditaan).
Mielenkiintoisia teknisiä faktoja
- ZIP-tiedoston otsikon 'PK' tulee Phil Katzin nimestä. Hän keksi PKZIP-muodon.
- Useat yleiset tiedostomuodot käyttävät ZIP-säiliöitä, kuten APK, JAR, DOCX ja EPUB.
- Koska ZIP mahdollistaa tietojen lisäämisen ennen paikallisia tiedosto-otsakkeita tai keskitetyn hakemiston jälkeen, se on suosittu säiliö polyglottitiedostoille, jotka toimivat samanaikaisesti kuvina, JAR-tiedostoina tai suoritettavina tiedostoina.
Usein kysytyt tekniset kysymykset
Mitä eroa on ZIP- ja 7Z-muodoilla?
Monet käyttöjärjestelmät sisältävät ZIP-tuen valmiina, kun taas 7z-tuki vaihtelee ja saattaa vaatia erillisen apuohjelman. Pakkaustehokkuus riippuu tiedoista ja asetuksista.
Miksi ZIP-tiedoston sisällön tarkastelu on nopeaa?
ZIP tallentaa keskitetyn hakemiston (Central Directory) aivan tiedoston loppuun. Ohjelmisto lukee vain viimeiset muutama kilotavua näyttääkseen heti koko hakemistopuun ja tiedostonimet purkamatta mitään tiedostoja.
Voiko salattuja ZIP-tiedostoja murtaa helposti?
Vanha ZIP-salaus (ZipCrypto) käyttää heikkoa 96-bittistä avainvirta-salausta, joka voidaan murtaa minuuteissa pelkkään selväkieliseen hyökkäykseen perustuvilla työkaluilla, kuten bkcrackilla. Moderneissa arkistoissa on käytettävä WinZip AES-256 -salausta kryptografisen turvallisuuden takaamiseksi.
Aiheeseen liittyvät ZIP-muunnosparit
ZIP-arkiston muuntaminen TAR-arkistoksi muuntaa pakatun tiedostosäiliön pakkaamattomaksi nauha-arkistomuodoksi, joka sopii Unix-ympäristöihin.
TAR-arkiston muuntaminen ZIP-arkistoksi muuntaa pakkaamattoman Unix-säiliön yleisesti saatavilla olevaksi, pakatuksi tiedostomuodoksi.
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.
Pura yksiosaiset RAR4/RAR5-arkistot, myös solid-arkistot, tavallisiksi ZIP-tiedostoiksi suoraan selaimessa ilman palvelimelle lataamista.