今天,我们来谈谈关于ZIP是什么和它有什么作用的一些信息。很多朋友对这个信息感兴趣。边肖今天整理了一些相关资料,希望能帮助到有需要的朋友。
ZIP文件格式是一种用于数据压缩和文档存储的文件格式。最初命名为Deflate,是由phil katz发明的,他在1989年1月发表了这种格式的数据。ZIP通常使用后缀“.”。zip”,其MIME格式为application/zip。目前,ZIP格式是几种主流压缩格式之一,其竞争对手包括开源代码的RAR格式和7z格式。
ZIP文件格式
在性能方面,RAR和7z格式比ZIP格式具有更高的压缩率,而7-Zip由于提供了免费的压缩工具,正逐渐应用于更多领域。微软Windows ME操作系统内置了对zip格式的支持,用户即使电脑上没有安装解压软件,也可以打开并制作zip格式的压缩文件。OS X和流行的Linux操作系统也为zip格式提供类似的支持。因此,如果文件在网络上传播和分发,zip格式通常是最常用的选择。
前任
1985年,一个名为SEA(System Enhancement Associates)的小公司在MS-DOS平台下开发了一个名为ARC的商业压缩软件。当时的软件分发方式和现在略有不同。用户买了软件,除了拿到软件的可执行文件,还附送了一段C语言的源代码。当时的卡茨和很多使用电脑的平民一样,缺乏资金购买大量的商业软件。当时Katz从网上下载了一个ARC的C语言源代码,用汇编语言编译。卡茨将这款软件命名为PKARC(菲利普卡茨的ARC)。卡茨做的新软件PKARC是参考源代码编写的,所以完全兼容ARC,性能也比ARC高。卡茨当时就把新软件上传到了网上。显然,卡茨的举动造成了对SEA的侵权。起初SEA希望通过联系Katz把PKARC做成SEA的产品,后来Katz拒绝了。最终双方对簿公堂,卡茨败诉。卡茨被判赔偿给SEA,并停止发放PKARC。后来卡茨的续作《PKARC》在研发过程中;d被迫重写所有代码。PKARC其实就是下面提到的PKZIP的前身,但是Katz并没有从PKARC身上赚到一分钱,依旧穷困潦倒。2000年因为酗酒等诸多原因死于汽车旅馆。
出生
诉讼后几周,Katz制作了一个新的压缩软件PKZIP(Phillip Katz' ZIP),它的压缩率和性能都比ARC高得多,包含的功能也更多。此后,卡茨还将ZIP的所有技术参数公之于众。ZIP这个名字(意思是“速度”)是由Katz的朋友Robert Mahoney提出的。他们想暗示自己的产品在某个时间段比ARC快。这个名字经常用大写字母写,因为在DOS系统中,大写字母通常用作后缀。(因为MS-DOS运行在FAT文件系统上)
Winzip的出现
在Windows 3.0问世之前,有两种格式和ZIP一样流行,一种是LHA(LHArc),另一种是ARJ(Archiver罗伯特容)。直到1995年,这三种压缩格式一直是PC应用程序的主流。然后,在1995年,微软发布了Windows95。那时候从DOS转到Windows的用户,非常渴望图形界面下的优秀软件。Winzip以其出色的性能和不那么害羞的图形用户界面吸引了用户的注意,并在当时占据了很大的市场份额。实际上,当时的WinZip只是一个调用DOS资源的GUI shell,但是它从Windows 3开始的体验,使得它的GUI性能和外观都比当时流行的软件要好。很快,WinZip成为了当时流行的软件。同时也促进了ZIP的传播。因为前期太火爆了,所以很多用户都以为后期是WinZip创造了Zip。其实这是一个误区。
发展
因为格式是开放免费的。越来越多的嵌入式软件支持打开Zip文件。此时的Zip文件越来越像一个压缩的透明文件夹。
从Windows Me开始,Windows embedded支持打开和压缩Zip文件。
一些下载软件的工具支持部分下载Zip文件,然后恢复。
越来越多的嵌入式软件支持打开Zip文件。
几乎所有的压缩软件都支持打开和制作Zip文件。
危机
基本上,Zip文件的开发是由PKware和Winzip驱动的。但两家公司在一些问题上互相猜忌,导致发展。
缓慢。人们目前最想在 Zip 文件实现的目标,就是加强目前 Zip 文件的加密能力。就目前而言,Zip 的文件加密能力弱得可怜,仅凭单单一个口令保护,根本满足不了安全需求。虽然卡茨在世时公开了格式,但是当时制作的时候留有为日后升级的空间。而 Winzip 仅仅是一个用户,根本无法发布新标准,其标准的制订权依然保留在 PKware 手中。2002 年时,PKware 开发了支持 256 位 AES 加密的 PKZIP 5.0,但是 Winzip 在 2003 年发布的 Winzip 9 却被证明了无法与之兼容。双方都互相指责对方违背了 Zip 的自由开放精神。这是 Zip 自诞生日起,第一个对于它来说最严峻的挑战。文件头
使用任何一种文本编辑器打开 Zip 文件,都能看到前两个字母为:PK
技术
ZIP 是一种相当简单的分别压缩每个文件的存档格式。分别压缩文件允许不必读取另外的数据而检索独立的文件;理论上,这种格式允许对不同的文件使用不同的算法。不管用何种方法,对这种格式的一个告诫是对于包含很多小文件的时候,存档会明显的比压缩成一个独立的文件(在类 Unix 系统中一个经典的例子是普通的 tar.gz 存档是由一个使用 gzip 压缩的 TAR 存档组成)要大。
ZIP 的规约指出文件可以不经压缩或者使用不同的压缩算法来存储。然而,在实际上,ZIP 几乎差不多总是在使用卡茨(Katz)的 DEFLATE 算法。
ZIP 支持基于对称加密系统的一个简单的密码,现在已知有严重的缺陷,已知明文攻击、字典攻击和暴力攻击。ZIP 也支持分卷压缩。
在近来一段时间,ZIP 加入了包括新的压缩和加密方法的新特征,不过这些新特征并没有被许多任务具所支持并且没有得到广泛应用。
以上就是关于ZIP是什么及ZIP有什么用这方面的一些信息了 小编整理的这些讯息希望对童鞋们有所帮助