ZIP-arkisto (.zip)

PKWARE Standardi

ZIP 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:

Valitse tai pudota tiedostot tähän

Yksityisesti - tiedostot eivät koskaan poistu laitteeltasi

tai liitä Ctrl+V
Tietosuojatakuu: 0 % verkkosiirtoa Ulkoisille palvelimille ei ole ladattu yhtään tavua. Kaikki käsittely tapahtui paikallisesti selaimen hiekkalaatikossa.

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 04

ASCII-ESITYSTAPA: PK..

Standardointi: PKWARE APPNOTE / ISO/IEC 21320-1

Tekniset tiedot

SäiliöarkkitehtuuriArkistosäiliö, joka yhdistää useita tiedostoja yksilöllisillä pakkausotsikoilla
PakkausDeflate (menetelmä 8), Store (menetelmä 0), BZIP2, LZMA, Zstandard
Tavujärjestys (Endianness)Little-endian (pienin tavu ensin) allekirjoitusotsakkeille, CRC32-tarkistuksille ja koolle
VäriavaruudetEi sovellettavissa (binäärisäiliö mielivaltaisille tiedostoille)
Kanavat ja rakenneHierarkkiset hakemistorakenteet, metatietovirrat ja tiedostojen tarkistussummat
Suurimmat mitatStandardi ZIP: 4 Gt / 65 535 tiedostoa; ZIP64: 16 eksatavua / 18 kvintiljoonaa tiedostoa
LäpinäkyvyysEi sovellettavissa
Suoratoisto ja progressiivinen latausTiedoston lopussa sijaitseva keskitetty hakemisto mahdollistaa välittömän listauksen ilman purkamista

Tekninen vertailumatriisi: ZIP vs. kilpailijat

Tekninen attribuuttiZIP (Nykyinen)7-Zip (7z)TAR.GZRAR
Yhteensopivuus käyttöjärjestelmien kanssaSisäänrakennettu ZIP-tuki vaihtelee järjestelmän ja version mukaan; monissa järjestelmissä on omat työkalut.Vaatii 7-Zipin tai kolmannen osapuolen sovelluksenNatiivi Linuxissa/macOS:ssä; vaatii työkalun WindowsissaVaatii WinRARin tai unrar-kirjaston
PakkaustehokkuusKohtalainen (Deflate-algoritmi)Erittäin korkea (LZMA/LZMA2-algoritmi)Kohtalainen (Deflate tar-tiedoston päällä)Korkea (RAR-muodon oma pakkaus)
Kiinteä arkistointiEi (jokainen tiedosto pakattu erikseen)Kyllä (kiinteät lohkot parantavat samanlaisen tekstin pakkausta)Kyllä (pakkaa koko tar-paketin)Kyllä (valinnainen kiinteä tila)
Valikoiva purkaminenNopea välitön minkä tahansa yksittäisen tiedoston purkaminenVaatii edeltävien kiinteiden lohkojen purkamisenTietovirta on purettava kohdetiedostoon astiNopea, 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

2015ISO/IEC 21320-1 vahvistaa ZIP-muodon EPUB-, DOCX- ja JAR-tiedostojen perussäiliöksi.
1998Microsoft Windows integroi natiivin ZIP-kansioiden purkamisen Windows 98 Plus! -pakettiin.
1989Phil Katz loi PKZIPin SEA:n kanssa käydyn ARC-muotoa koskeneen oikeustaistelun jälkeen.

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.