ZIP-arkiv (.zip)

PKWARE Standard

ZIP er et arkivfilformat som støtter tapfri datakomprimering, noe som gjør det mulig å pakke flere filer og mapper inn i én enkelt transportabel beholder.

Konverter ZIP til TAR

Gratis ZIP til TAR-konverterer i nettleseren. Konverter filer umiddelbart på enheten din.

Komprimer ZIP på nett

Privat - filer forlater aldri enheten din

Inspeksjon og metadata

Operativsystemer og filanalysatorer identifiserer ZIP-filer ved å undersøke den innledende binære bytesekvensen:

Velg eller slipp filer her

Privat - filer forlater aldri enheten din

eller lim inn Ctrl+V
Personverngaranti uten nettverksoverføring: 0 byte ble lastet opp til eksterne servere. All behandling foregikk lokalt i det isolerte nettlesermiljøet ditt.

Filsignatur på bytenivå (magiske byte)

Operativsystemer og filanalysatorer identifiserer ZIP-filer ved å undersøke den innledende binære bytesekvensen:

HEX-SIGNATUR (OFFSET 0):

50 4B 03 04

ASCII-REPRESENTASJON: PK..

Standardisering: PKWARE APPNOTE / ISO/IEC 21320-1

Tekniske spesifikasjoner

BeholderarkitekturArkivbeholder som kombinerer flere filer med individuelle komprimeringshoder
KomprimeringDeflate (Metode 8), Store (metode 0), BZIP2, LZMA, Zstandard
BytterekkefølgeLittle-endian for alle signaturhoder, CRC32-sjekker og størrelser
FargeromIkke relevant (binær beholder for vilkårlige filer)
Kanaler og strukturHierarkiske katalogstrukturer, metadatastrømmer og filkontrollsummer
Maks. dimensjonerStandard ZIP: 4 GB / 65 535 filer; ZIP64: 16 eksabyter / 18 kvintillioner filer
GjennomsiktighetIkke relevant
Strømming og progressiv visningSentral katalog på slutten av filen muliggjør umiddelbar opplisting uten dekomprimering

Teknisk sammenligningsmatrise: ZIP sammenlignet med konkurrenter

Teknisk attributtZIP (Gjeldende)7-Zip (7z)TAR.GZRAR
Kompatibilitet med operativsystemerInnebygd ZIP-støtte varierer etter system og versjon; mange systemer har egne verktøy.Krever 7-Zip eller tredjepartsappInnebygd i Linux/macOS; krever verktøy i WindowsKrever WinRAR eller unrar-bibliotek
KomprimeringseffektivitetModerat (Deflate-algoritme)Svært høy (LZMA/LZMA2-algoritme)Moderat (Deflate over tar)Høy (proprietær RAR-komprimering)
Solid arkiveringNei (hver fil komprimeres uavhengig)Ja (solide blokker øker komprimering for duplikat tekst)Ja (komprimerer hele tarballen)Ja (valgfri solid modus)
Selektiv utpakkingRask umiddelbar utpakking av en hvilken som helst enkeltfilKrever dekomprimering av foregående solide blokkerMå dekomprimere strømmen frem til målfilenRask hvis ikke-solid

Vanlige korrupsjonsmoduser og heksadesimal gjenopprettingsveiledning

Arkivverktøyet rapporterer «End-of-central-directory signature not found» eller ugyldig arkiv.

Underliggende årsak: Avskåret nedlasting som mangler de siste byte som inneholder den sentrale katalogposten.

Utbedring: Bruk 'zip -FF damaged.zip --out fixed.zip' for å skanne lokale filhoder fra begynnelsen og rekonstruere en ny sentral katalog.

Sikkerhetsanalyse og angrepsvektorer mot parsere

ZIP-sikkerhet dreier seg om Zip Slip-banekryssingssårbarheter og dekomprimeringsbomber.

Kjente angrepsvektorer

  • Zip Slip: Ondsinnede filnavn som inneholder banegjennomgangssekvensen '../../', og som gjør at filene havner utenfor målmappe for utpakking.
  • Zip-bombe: Små arkiver som utvider seg til petabyter med nuller (f.eks. 42.zip på 42 KB som utvider seg til 4,5 PB), noe som krasjer servere gjennom disk- og minneutmattelse.
  • Sårbarheter i eldre ZipCrypto-kryptering som tillater nøkkelgjenoppretting kun basert på chiffertekst på minutter.

Anbefalte sikkerhetstiltak: Rens alltid utpakkingsfilbaner for å sikre at de forblir innenfor målmappen. Sett strenge grenser for maksimalt antall byte og filer når du utpakker upålitelige opplastinger. Bruk WinZip AES-256-kryptering.

Historisk opprinnelse og milepæler

2015ISO/IEC 21320-1 formaliserer ZIP som grunnlinjebeholderen for EPUB-, DOCX- og JAR-filer.
1998Microsoft Windows integrerer innebygd ZIP-mappeutpakking i Windows 98 Plus!.
1989Opprettet av Phil Katz for PKZIP etter en rettssak med SEA angående ARC.

Viktige fordeler

  • ZIP støttes av mange operativsystemer og filbehandlere, men innebygd støtte varierer med versjon og konfigurasjon.
  • Sentral katalog plassert på slutten av arkivet tillater umiddelbar filopplisting uten dekomprimering.
  • Individuelle filer kan pakkes ut selektivt uten å dekomprimere hele arkivet.

Tekniske begrensninger og ulemper

  • Lagrer ikke UNIX-filtillatelser eller symbolske lenker pålitelig på tvers av plattformer.
  • Ikke-solid arkivering betyr at komprimeringsforholdet er lavere enn 7z eller tar.xz for store samlinger av lignende filer.
  • Standard eldre ZipCrypto-kryptering er kryptografisk ødelagt (AES-256 kreves).

Interessante tekniske fakta

  • «PK» i ZIP-filhodet står for Phil Katz, oppfinneren av PKZIP.
  • Flere vanlige formater bruker ZIP-beholdere, blant annet APK, JAR, DOCX og EPUB.
  • Fordi ZIP tillater å legge til data før de lokale filhodene eller etter den sentrale katalogen, er det en favorittbeholder for polyglotte filer som fungerer samtidig som bilder, JAR-er eller kjørbare filer.

Ofte stilte tekniske spørsmål

Hva er forskjellen mellom ZIP og 7Z?

ZIP er innebygd i mange operativsystemer, mens støtten for 7z varierer og kan kreve et ekstra verktøy. Den relative komprimeringen avhenger av dataene og innstillingene.

Hvorfor er det raskt å vise innholdet i en ZIP-fil?

ZIP lagrer en «sentral katalog» helt på slutten av filen. Programvaren leser ganske enkelt de siste kilobytene for umiddelbart å vise hele katalogtreet og filnavnene uten å dekomprimere noen filer.

Kan krypterte ZIP-filer knekkes enkelt?

Eldre ZIP-kryptering (ZipCrypto) bruker et svakt 96-bits nøkkelstrømsiffer som kan knekkes på minutter med verktøy for klartekstangrep, for eksempel bkcrack. AES-256 kan beskytte arkivinnholdet når det er riktig implementert og brukes med et sterkt passord, men algoritmen alene garanterer ikke at arkivet er sikkert.