
_START_ARTICLE_
ZIP格式
_START_SECTION_
前身
_START_PARAGRAPH_
1985年一家名为SEA（System Enhancement Associates，系统增强伙伴）的小公司开发了一个在MS-DOS平台下的商业压缩软件，名为ARC。当时的软件发行方式与现在略有不同，用户购买了软件，除了得到软件的可执行文件还包括一份C语言的源代码。当时的卡茨与很多用计算机的平民一样，缺乏资金购买大量的商业软件，当时卡茨从网上下载了一份ARC的C语言源代码，并用汇编语言将其全新编写并编译出来。卡茨将这个软件名为：PKARC（Phillip Katz' ARC）。卡茨制作的新软件PKARC因为是参照源代码编写的，所以完全兼容ARC并且性能上比ARC高。卡茨当时将这个新软件上传到网络上面。显然，卡茨此举造成对SEA公司的侵权。SEA最初希望通过联络卡茨使PKARC成为SEA公司旗下的一款产品，后来卡茨拒绝了。最终，双方对簿公堂，结果是卡茨败诉，卡茨被判以对SEA公司的赔款以及停止发放PKARC。后来，卡茨在研发过程中的PKARC续作也被迫重新改写所有代码，PKARC其实就是下文提及的PKZIP的前身，但Phil Katz没有从PKARC赚到一分钱，还是穷困潦倒，又因为酗酒等众多原因，2000年死在一个汽车旅馆中。
_START_SECTION_
诞生
_START_PARAGRAPH_
这场官司过后几周，卡茨就制作出新压缩软件PKZIP（Phillip Katz' ZIP），这款全新的软体比ARC的压缩率、压缩性能都要高许多，并且包含更多功能。此后，卡茨还将ZIP的所有技术参数公诸于众。ZIP（含义“速度”）这一名称是由卡茨的朋友罗伯特·马宏利（Robert Mahoney）建议的。他们想暗示，他们的产品比ARC在一定时间内更快速。这个名字往往被写成大写字母，因为在DOS系统内，通常都是使用大写字母作为后缀名的。（由于MS-DOS运行在FAT文件系统上）
_START_SECTION_
Winzip的面世
_START_PARAGRAPH_
Windows 3.0面世之前，有两种格式与ZIP同样流行，一个是LHA（LHArc），另一个是ARJ（Archiver Robert Jung），直至到1995年，这3种压缩格式都是PC应用的主流。之后，1995年，微软发布了Windows95，当时从DOS转移到Windows的用户们，极度渴求对图形界面下的优良软件，Winzip以其优良的性能以及不太羞涩的图形用户界面吸引了用户的目光，在当时占有大量的市场占有量，其实，当时的WinZip仅仅是一个调用DOS资源的GUI外壳，但是其从Windows 3就开始的制作经验使其GUI性能和外观都比当时的流行软件要好。很快的，WinZip就成为了当时一个很流行的软件。同时也带动了ZIP的传播，由于在前期太受欢迎，使到后期很多用户都以为，是WinZip创造了ZIP，其实这是一个误解，关于WinZip更详细的资讯，参见WinZip。
_START_SECTION_
危机
_START_PARAGRAPH_
基本上，Zip文件的发展都是由PKware公司与Winzip所推动。然而，其两家公司就某些问题上互相猜疑，导致发展缓慢。人们当前最想在Zip文件实现的目标，就是加强当前Zip文件的加密能力。就当前而言，Zip的文件加密能力弱得可怜，仅凭单单一个口令保护，根本满足不了安全需求。虽然卡茨在世时公开了格式，但是当时制作的时候留有为日后升级的空间。而Winzip仅仅是一个用户，根本无法发布新标准，其标准的制订权依然保留在PKware手中。2002年时，PKware开发了支持256位AES加密的PKZIP 5.0，但是Winzip在2003年发布的Winzip 9却被证明了无法与之兼容。双方都互相指责对方违背了Zip的自由开放精神。这是Zip自诞生日起，第一个对于它来说最严峻的挑战。
_START_SECTION_
文件头
_START_PARAGRAPH_
使用任何一种文本编辑器打开Zip文件，都能看到前两个字母为：PK
_START_SECTION_
技术
_START_PARAGRAPH_
ZIP是一种相当简单的分别压缩每个文件的存档格式。分别压缩文件允许不必读取另外的数据而检索独立的文件；理论上，这种格式允许对不同的文件使用不同的算法。不管用何种方法，对这种格式的一个告诫是对于包含很多小文件的时候，存档会明显的比压缩成一个独立的文件（在类Unix系统中一个经典的例子是普通的tar.gz存档是由一个使用gzip压缩的TAR存档组成）要大。_NEWLINE_ZIP的规约指出文件可以不经压缩或者使用不同的压缩算法来存储。然而，在实际上，ZIP几乎差不多总是在使用卡茨（Katz）的DEFLATE算法。_NEWLINE_ZIP支持基于对称加密系统的一个简单的密码，现在已知有严重的缺陷，已知明文攻击，字典攻击和暴力攻击。ZIP也支持分卷压缩。_NEWLINE_在近来一段时间，ZIP加入了包括新的压缩和加密方法的新特征，不过这些新特征并没有被许多任务具所支持并且没有得到广泛应用。
_START_SECTION_
缺点
_START_PARAGRAPH_
由于出现于市场的时间早，今日Zip文件与其他压缩格式相比有众多无法忽视的缺点。_NEWLINE_原生并不支持Unicode文件名称，容易导致一部分的资源共享困难，在东亚文化圈的资源交流尤其显著；无法与7z相比的压缩比率以及如WinRAR的Recovery Record修复支持功能的缺乏亦都是其衰微的原因。