ZIP-arkiv (.zip)
PKWARE StandardZIP 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:
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 04ASCII-REPRESENTASJON: PK..
Standardisering: PKWARE APPNOTE / ISO/IEC 21320-1
Tekniske spesifikasjoner
| Beholderarkitektur | Arkivbeholder som kombinerer flere filer med individuelle komprimeringshoder |
| Komprimering | Deflate (Metode 8), Store (metode 0), BZIP2, LZMA, Zstandard |
| Bytterekkefølge | Little-endian for alle signaturhoder, CRC32-sjekker og størrelser |
| Fargerom | Ikke relevant (binær beholder for vilkårlige filer) |
| Kanaler og struktur | Hierarkiske katalogstrukturer, metadatastrømmer og filkontrollsummer |
| Maks. dimensjoner | Standard ZIP: 4 GB / 65 535 filer; ZIP64: 16 eksabyter / 18 kvintillioner filer |
| Gjennomsiktighet | Ikke relevant |
| Strømming og progressiv visning | Sentral katalog på slutten av filen muliggjør umiddelbar opplisting uten dekomprimering |
Teknisk sammenligningsmatrise: ZIP sammenlignet med konkurrenter
| Teknisk attributt | ZIP (Gjeldende) | 7-Zip (7z) | TAR.GZ | RAR |
|---|---|---|---|---|
| Kompatibilitet med operativsystemer | Innebygd ZIP-støtte varierer etter system og versjon; mange systemer har egne verktøy. | Krever 7-Zip eller tredjepartsapp | Innebygd i Linux/macOS; krever verktøy i Windows | Krever WinRAR eller unrar-bibliotek |
| Komprimeringseffektivitet | Moderat (Deflate-algoritme) | Svært høy (LZMA/LZMA2-algoritme) | Moderat (Deflate over tar) | Høy (proprietær RAR-komprimering) |
| Solid arkivering | Nei (hver fil komprimeres uavhengig) | Ja (solide blokker øker komprimering for duplikat tekst) | Ja (komprimerer hele tarballen) | Ja (valgfri solid modus) |
| Selektiv utpakking | Rask umiddelbar utpakking av en hvilken som helst enkeltfil | Krever dekomprimering av foregående solide blokker | Må dekomprimere strømmen frem til målfilen | Rask 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
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.
Relaterte konverteringspar for ZIP
Konvertering av et ZIP-arkiv til et TAR-arkiv forvandler en komprimert filbeholder til et ukomprimert tapearkivformat tilpasset Unix-miljøer.
Konvertering av et TAR-arkiv til et ZIP-arkiv gjør en ukomprimert Unix-beholder om til et komprimert filformat med bred støtte.
Konvertering fra ZIP til 7z pakker arkivet med et annet sett komprimeringsvalg. Resultatet kan bli mindre eller større, avhengig av filene og innstillingene.
Konvertering fra 7z til ZIP kan gjøre arkivet enklere å åpne i programvare som støtter ZIP. Komprimeringsgraden varierer med filtype og innstillinger.
Pakk ut RAR4/RAR5-arkiver med ett volum, også solide arkiver, til standard ZIP-filer direkte i nettleseren uten å laste opp filer til en server.