Postai irányítószám

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2022. március 22-én felülvizsgált verziótól ; az ellenőrzések 2 szerkesztést igényelnek .
postai irányítószám
Kiterjesztés .zip
.zipx (новые алгоритмы сжатия)
MIME típusú alkalmazás/zip [1]
Aláírás nem, bár általában PK\003\004, PK\005\006(üres archívum) vagy PK\007\008(felosztott archívum).
Fejlesztő Phil Katz , PKWARE
közzétett 1989
Legutolsó kiadás 6.3.9 (2020. július 15. ) ( 2020-07-15 )
Formátum típusa Adattömörítés
Kibontva innen Kienged
ben fejlődött JAR ( EAR , RAR (Java) , WAR )
Office Open XML (Microsoft)
Nyílt csomagolási egyezmények
OpenDocument (ODF)
XPI (Mozilla kiterjesztések)
Szabvány(ok) APPNOTE a PKWARE-tól

A ZIP egy veszteségmentes fájlarchiválási és adattömörítési formátum . A ZIP archívum egy vagy több fájlt és könyvtárat tartalmazhat, amelyek különböző algoritmusokkal tömöríthetők. A ZIP-ben leggyakrabban használt tömörítési algoritmus a Deflate . A formátumot 1989-ben Phil Katz hozta létre, és a PKWARE PKZIP programjában [2] implementálták Tom Henderson ARC archív formátumának helyettesítésére . A ZIP formátumot számos program támogatja, köztük a Microsoft Windows (1998 óta) és az Apple Mac OS X (10.3-as verzió óta). Számos ingyenes operációs rendszer beépített támogatással is rendelkezik a ZIP archívumokhoz.

A ZIP-archívumok általában ".zip" vagy ".ZIP" fájlként tárolódnak, és MIME - típust használnak application/zip. [1] . A ZIP archívumok létrehozásához és a bennük lévő fájlok kicsomagolásához (kicsomagolásához) speciális segédprogramok használhatók, mint például a PKZIP és PKUNZIP [3] terminál vagy a grafikus WinZip , WinRAR , Info-ZIP , 7-Zip , PeaZip és még sokan mások. Ha szükséges, a ZIP archívum a kicsomagoló modullal egyetlen végrehajtható fájlba (ún. SFX archívummá) kombinálható.

Történelem

Az 1980-as évek elején a BBS és a FidoNet kifejlesztette , és a Software Enhancement Associates (SEA) előállt a Huffman-kódokon alapuló ARC tömörítési formátummal . A programot a shareware modell szerint terjesztették , míg a regisztrálót a forrásszövegekkel látták el.

Phil Katz programozó saját programokat írt az ilyen archívumokkal való munkához - PKARC és PKXARC. Tízszer gyorsabban dolgoztak, mint az ARC (a motort assemblerben írták), olcsóbbak voltak, utóbbi kicsomagoló volt, és ingyenesen terjesztették. A programok akkora sikert arattak, hogy Katz felmondott és megalapította a PKWARE -t [4] .

A SEA beperelte Katzt plágium miatt [5] [6] , miközben az online közösség ellenezte – úgy tűnt, hogy visszamenőleges hatállyal az ARC formátumot tulajdonították, és " Goliát " ítélte el Davidet (valójában mindkét cég több emberből állt ). Kiderült, hogy Katz eredeti szövegében ugyanazok az elírások voltak , mint a SEA-ban. Ennek eredményeként egyezségre jutottak: Katz több mint 60 ezer dollárt fizet, levon egy százalékot az összes jövőbeni szoftvereladásból az ARC számára, elkészíti a végső PKPAK programot, és új formátumra vált.

Így született meg a ZIP formátum. A "zip" nevet (jelentése: "gyorsan mozogni") Katz barátja, Robert Mahoney javasolta. Ezzel a névvel arra utaltak, hogy az alkalmazásuk gyorsabb volt, mint az ARC és más korabeli archiválók. A ZIP formátumspecifikáció legkorábbi ismert változata, a .ZIP File Format Specification a PKZIP 0.9 disztribúció  részeként jelent meg az APPNOTE.TXT fájlban 1989-ben. Ugyanakkor Katz megígérte, hogy bárki szabadon megírhatja saját implementációit [7] [8] [9] [10] [11] .

Katz „jó fickó” hírneve gyorsan a ZIP-t tette a fő archívumformátummá a BBS-en. A SEA pedig nem tért magához a rossz reklámból, és 1992-ben felszámolták.

Verzióelőzmények

Minden ZIP formátum specifikációnak saját száma van, amely nem feltétlenül egyezik a PKZIP verziószámaival (ez különösen igaz a PKZIP 6 és újabb verzióira). A PKWARE folyamatosan bővíti a formátumát, de a formátum új verziója csak a PKZIP program következő jelentős kiadásával válik elérhetővé.

Specifikációs verzió Év Új lehetőségek
2.0 1993 A fájlok a Deflate módszerrel tömöríthetők [1]
2.1 1996 Csökkentse a 64 tömörítést
4.5 2001 64 bites ZIP formátum leírása [12]
4.6 2001 bzip2 tömörítés (később közzétéve az APPNOTE 5.2-vel együtt)
5.0 2002 DES , 3DES , RC2 , RC4 titkosítás támogatása (később az APPNOTE 5.2-vel együtt közzétéve)
5.2 2003 AES titkosítás támogatása [13] [14] , RC2-64 titkosítási specifikáció javítás
6.1 2004 A tanúsítványok leírása [15]
6.2.0 2004 A központi könyvtár titkosítása le van írva [16]
6.3.0 2006 Leírja a fájlnevek Unicode ( UTF-8 ) formátumban való tárolását [17] ; a támogatott titkosítási, tömörítési algoritmusok listája kibővült (modern módszerek, mint például az LZMA és a PPMd+ hozzáadva ) és a kivonatolás
6.3.1 2007 Rögzített szabványos hash értékek SHA-256/384/512 [18]
6.3.2 2007 Leírt tömörítési módszer 97 ( WavPack ) [19]
6.3.3 [20] 2012 Változtassa meg a dokumentum formázását, hogy megkönnyítse a más szabványokból származó PKWARE alkalmazási megjegyzésekre való hivatkozást olyan módszerekkel, mint a JTC 1 REFERENCING Explanatory Report (RER), a JTC 1/SC 34 N 1621 utasítása szerint.
6.3.4 [21] 2014 A PKWARE, Inc. irodacímének frissítése
6.3.5 2018 Dokumentált tömörítési módszerek 16, 96 és 99. DOS időbélyeg/korszak és pontosság. További mezők hozzáadva a kulcsokhoz és a visszafejtéshez, valamint az elírásokhoz és magyarázatokhoz.


A WinZip segédprogram (a 12.1-es verzió óta) fájlkiterjesztést használ .zipxa ZIP archívumokhoz, modern tömörítési módszerekkel. A ZIPX a klasszikus Deflate mellett használhatja a BZip , LZMA , PPMd , JPEG és WavPack metódusokat is . [22] [23] Emiatt előfordulhat, hogy a ZIPX-fájlokat nem ismerik fel a klasszikus ZIP-kicsomagoló segédprogramok, amelyek csak a Deflate módszert valósítják meg .

Szerkezet

A ZIP fájlok olyan archívumok, amelyek több fájlt tárolnak. Az archívumot alkotó fájlok többféleképpen tömöríthetők, beleértve a tömörítés nélküli mentést is. Önállóan tömörítse az archívumban lévő fájlokat, megkönnyítve azok kicsomagolását vagy újak hozzáadását anélkül, hogy a teljes archívumot ki- vagy újracsomagolnia kellene. Ez a képesség határozott előnyt jelent a tömörített tar fájlformátumhoz képest, amely nem teszi lehetővé a véletlen hozzáférésű tartalom egyszerű kezelését.

A ZIP-fájl végén található egy speciális rész, amelyet könyvtárnak neveznek. A ZIP-archívumban tárolja a fájlok listáját, és az archívumban az egyes tömörített fájlok helyét. A címtáradatok használatával az alkalmazások gyorsan megkaphatják az archívumból a fájlok teljes listáját anélkül, hogy a teljes ZIP-archívumot el kellene olvasniuk. A ZIP archív fájl további adatokat is tartalmazhat, amelyek nem kapcsolódnak a tömörített adatok tárolásához. Ez a funkció különösen lehetővé teszi önkicsomagoló archívumok (SFX) létrehozását, amelyek egy kicsomagoló alkalmazásból és tömörített adatokból állnak. Az ilyen archívumok programkóddal kezdődnek, és az operációs rendszer végrehajtható fájlként ismeri fel őket. Indításkor az alkalmazás megtalálja a ZIP archívumot és annak könyvtárát, és kicsomagolja a fájlokat, ami kényelmes lehet az archívumok átviteléhez olyan felhasználók számára, akiknek nincs telepítve a ZIP formátummal való munkavégzésére szolgáló alkalmazás. Mivel sok alkalmazás felismeri a ZIP formátumot egy könyvtár jelenlétéről a fájl végén, lehetővé válik az archívum elrejtésére szolgáló legegyszerűbb szteganográfiai trükk is, ha az archívumot néhány ártalmatlan fájl, például egy GIF-kép és módosítás után adjuk hozzá. a fájl kiterjesztését (hasonlóan az ún. RARJPG metódushoz). A legtöbb alkalmazás megjeleníti a képet, figyelmen kívül hagyva az archívumot irreleváns szemétként, míg a fájl címzettje a „.ZIP” kiterjesztés visszaállítása után tudja megnyitni az archívumot.

A .ZIP formátum 32 bites CRC algoritmust használ az integritás ellenőrzésére. Az archív fájlok emellett az archívumkönyvtár két példányát is tartalmazzák, hogy növeljék a fájlok védelmét az adatsérüléssel szemben az átvitel vagy tárolás során.

ZIP ma

A ZIP formátum ma már számos alkalmazás elfogadott formátuma [5] , beleértve a tömörítést, a biztonsági mentést és az adatcserét. A parancssorból ZIP-fájlokkal működő számos segédprogram mellett a kilencvenes évek közepén megjelentek a velük való munkavégzésre szolgáló grafikus programok. A ZIP formátum támogatása számos modern operációs rendszerben megtalálható.

Jelenleg számos adattömörítési algoritmus létezik, amelyek mind sebességben, mind a csomagolás mértékében, mind a további funkciókban felülmúlják a ZIP-t. A ZIP azonban továbbra is népszerű adattömörítési módszer. .

Számos versengő archiváló a saját formátuma mellett támogatja a ZIP formátumot is.

Ezt a tömörítési módszert széles körben használják más programokban, sőt bizonyos fájlformátumokban is. Például az *.odt és *.docx fájlok valójában ZIP archívumok, amelyek XML oldaljelölő fájlokat és további erőforrásokat (például képeket) tartalmaznak. Ezenkívül a ZIP algoritmus egy általános képfájlformátumban is használható - TIFF .

Vannak harmadik féltől származó archiválók, amelyek a tömörítés csökkentése módszerrel hoznak létre ZIP-archívumot , de nagyobb tömörítési aránnyal, mint az eredeti segédprogramok. Köztük van a 7-Zip és a Ken Silverman által módosított kzip archiváló .

ZIP-archívumok visszaállítása

Mivel a ZIP formátum nem támogatja a speciális helyreállítási adatokat (ellentétben például a RAR -ral ), ne feledje, hogy ha egy ZIP-archívum megsérül, akkor csak a szerkezete állítható vissza (azaz az archívum tartalomjegyzéke állítható vissza ismételten), de a sérült adatok meghibásodnak. A sérült ZIP-archívumok helyreállításához speciális segédprogramok vannak, például ingyenesek:

Jegyzetek

  1. 1 2 3 Új MIME Content-Type/Subtype - application/zip regisztrációja , IANA , 1993-07-20 , < http://www.iana.org/assignments/media-types/application/zip > . Letöltve: 2012. január 5. Archiválva : 2012. május 23. a Wayback Machine -nél 
  2. Phillip Katz, Computer Software Pioneer, 37 , The New York Times  (2000. május 1.). Archiválva az eredetiből 2017. július 30-án. Letöltve: 2009. június 14.
  3. Mikroszámítógépes alkalmazások közigazgatáshoz (PADM 5530) Útmutató a PKZIP és PKUNZIP (DOS) használatához . Letöltve: 2016. december 5. Az eredetiből archiválva : 2016. június 16.
  4. Egy szoftversztár felemelkedése és bukása; Phil Katz Loved Code - and Liquor  (angol) , wsj (1997. augusztus 15.). Archiválva az eredetiből 2018. január 6-án. Letöltve: 2018. január 7.
  5. 1 2 Mark Stamp, Richard M. Low. 3.5 PKZIP // Alkalmazott kriptoanalízis: Rejtjelek feltörése a való világban . - John Wiley & Sons, 2007. - P. 110-111. — 424 p. — ISBN 9780470148761 .
  6. Phil Katzot (PKARC szerző) beperelte a SEA (ARC szerző) Archiválva : 2019. augusztus 24. a Wayback Machine -nál, 1988. június 14., comp.sys.ibm.pc ; Shareware Developers Fight Court Battle Over Copyright Infergement, Daniel J. Lyons, PCWEEK (1988. május 31.  )
  7. Brian Livingston (2003. szeptember 8.), PKZip Must Open Up , < http://brianlivingston.com/eweek/article2/0,4149,1257562,00.html > . Letöltve: 2012. január 5. Archiválva : 2018. november 11. a Wayback Machine -nél 
  8. Egyébként honnan jöttek a ZIP fájlok? , Infinity Design Concepts, Inc. , < http://www.idcnet.us/ziphistory.html > . Letöltve: 2012. január 5. Archiválva : 2012. november 20. a Wayback Machine -nél 
  9. Sajtóközlemény , 1989 , < http://cd.textfiles.com/pcmedic9310/MAIN/MISC/COMPRESS/ZIP.PRS > . Letöltve: 2012. január 5. Archiválva : 2012. május 27. a Wayback Machine -nél 
  10. Alapítónk – Phil Katz , PKWARE , < http://www.pkware.com/about-us/phil-katz > . Letöltve: 2012. január 5. Archiválva : 2012. január 14. a Wayback Machine -nél 
  11. Gareth Horton; Rob Weir és Alex Brown (2010. november 2.), sc34-wg1 , < http://mailman.vse.cz/pipermail/sc34wg1study/2010-November/000082.html > . Letöltve: 2012. január 5. Archiválva : 2016. március 3. a Wayback Machine -nél 
  12. Fájl: APPNOTE.TXT - .ZIP fájlformátum specifikáció Verzió: 4.5 Felülvizsgálva: 2001.01.11 . , 2001. december 3. , < http://www.pkware.com/support/appnote.txt > . Letöltve: 2012. április 21. Archiválva : 2001. december 3. a Wayback Machine -nél 
  13. APPNOTE.TXT – .ZIP fájlformátum specifikáció, 5.2 verzió – VÁLTOZÁS ÉRTESÍTÉSE , 2003. július 16. , < http://www.pkware.com/documents/APPNOTE/APPNOTE-5.2.0.txt > . Letöltve: 2012. január 5. Archiválva : 2014. február 28. a Wayback Machine -nél 
  14. Fájl: APPNOTE.TXT - .ZIP fájlformátum specifikáció Verzió: 5.2 - ÉRTESÍTÉS VÁLTOZÁSRÓL Felülvizsgálva: 2003.02.06 ., 2003. július 2. , < http://pkware.com/products/enterprise/white_papers.html > /appnote.html . Letöltve: 2012. április 21. Archiválva : 2003. július 2. a Wayback Machine -nél 
  15. Fájl: APPNOTE - .ZIP fájlformátum specifikáció Verzió: 6.1.0 - ÉRTESÍTÉS VÁLTOZÁSRÓL Felülvizsgálva: 2004.01.20 ., 2004. augusztus 19. , < http://www.pkware.com/company/standards/appnote/ > . Letöltve: 2012. április 21. Archiválva : 2004. augusztus 19. a Wayback Machine -nél 
  16. APPNOTE.TXT – .ZIP fájlformátum specifikáció, 6.2.0 verzió – VÁLTOZÁS ÉRTESÍTÉSE , 2004. április 26. , < http://www.pkware.com/documents/APPNOTE/APPNOTE-6.2.0.txt > . Letöltve: 2012. január 5. Archiválva : 2014. február 13. a Wayback Machine -nél 
  17. APPNOTE.TXT - .ZIP fájlformátum specifikáció, verzió: 6.3.0 , 2006. szeptember 29. , < http://www.pkware.com/documents/APPNOTE/APPNOTE-6.3.0.TXT > . Letöltve: 2012. január 5. Archiválva : 2014. február 3. a Wayback Machine -nél 
  18. Fájl: APPNOTE.TXT - .ZIP fájlformátum-specifikáció Verzió: 6.3.1 Felülvizsgálva: 2007. április 11., 2007. május 14. , < http://www.pkware.com/documents/casestudies/APPNOTE.TXT > . Letöltve: 2012. április 21. Archiválva : 2014. december 5. a Wayback Machine -nél 
  19. Fájl: APPNOTE.TXT - .ZIP fájlformátum-specifikáció Verzió: 6.3.2 Felülvizsgálva: 2007. szeptember 28., 2007. szeptember 28. , < http://www.pkware.com/documents/casestudies/APPNOTE.TXT > . Letöltve: 2012. április 21. Archiválva : 2014. december 5. a Wayback Machine -nél 
  20. Fájl: APPNOTE.TXT - .ZIP fájlformátum-specifikáció Verzió: 6.3.3 Felülvizsgálva: 2012. szeptember 1., 2012. szeptember , < http://www.pkware.com/documents/casestudies/APPNOTE.TXT > Archivált másolat 5-től 2014. december a Wayback Machine -nél 
  21. Fájl: APPNOTE.TXT - .ZIP fájlformátum specifikáció Verzió: 6.3.4 Felülvizsgálva: 2014. október 1., 2014. október 1. , < http://www.pkware.com/documents/casestudies/APPNOTE.TXT > Decembertől archiválva 5, 2014 a Wayback Machine -nél 
  22. További tömörítési módszerek specifikációi . winzip . Mansfield, CT : WinZip Computing, SL (2009. május 19.). Hozzáférés dátuma: 2009. május 24. Az eredetiből archiválva : 2009. április 14.
  23. Mi az a ZIP-fájl? . Winzip: Tudásbázis . Mansfield, CT : WinZip Computing, SL (2010. augusztus 13.). Letöltve: 2010. augusztus 17. Az eredetiből archiválva : 2015. július 16..
  24. Program Object Fix Zip 1.7 // Frissítés  : magazin. - 2010. - 8. szám (460) . - S. 32 . — ISSN 1680-4694 .
  25. Bármilyen adat visszaállítása  // Chip  : napló. - 2011. - 8. szám (149) . - S. 125 . — ISSN 1609-4212 . Az eredetiből archiválva : 2015. szeptember 23.

Linkek