百科解釋
ZIP是指一種高儲(chǔ)存密度的磁盤(pán)驅(qū)動(dòng)器與磁盤(pán),一片ZIP磁盤(pán)的容量約100MB,大小則和傳統(tǒng)3.5"軟盤(pán)片差不多。另有LS-120規(guī)格的120MB高容量磁盤(pán),而且其磁盤(pán)驅(qū)動(dòng)器可讀取傳統(tǒng)3.5"軟盤(pán)片,但是其存取速度稍遜于ZIP。 ZIP,是一個(gè)計(jì)算機(jī)文件的壓縮的算法,原名Deflate(真空),發(fā)明者為菲爾·卡茨(Phil Katz)),他于1989年1月公布了該格式的資料。ZIP通常使用后綴名“.zip”,它的MIME格式為 application/zip 。目前,ZIP格式屬于幾種主流的壓縮格式之一,其競(jìng)爭(zhēng)者包括RAR格式以及開(kāi)放源碼的7-Zip格式。從性能上比較,RAR格式較ZIP格式壓縮率較高,而7-Zip由于提供了免費(fèi)的壓縮工具而逐漸在更多的領(lǐng)域得到應(yīng)用。 前身
1985年一家名為SEA(System Enhancement Associates,系統(tǒng)增強(qiáng)伙伴)的小公司開(kāi)發(fā)了一個(gè)在MS-DOS平臺(tái)下的商業(yè)壓縮軟件,名為ARC。當(dāng)時(shí)的軟體發(fā)行方式與現(xiàn)在略有不同,用戶購(gòu)買(mǎi)了軟體,除了得到軟體的可執(zhí)行文件還包括一份C語(yǔ)言的源代碼。當(dāng)時(shí)的卡茨與很多用計(jì)算機(jī)的平民一樣,缺乏資金購(gòu)買(mǎi)大量的商業(yè)軟件,當(dāng)時(shí)卡茨從網(wǎng)上下載了一份ARC的C語(yǔ)言源代碼,并用匯編語(yǔ)言將其全新編寫(xiě)并編譯出來(lái)?ù膶⑦@個(gè)軟體名為:PKARC(Phillip Katz' ARC)?ù闹谱鞯男萝涹wPKARC因?yàn)槭鞘褂脜R編語(yǔ)言重新編寫(xiě),因?yàn)槭菂⒄赵创a編寫(xiě)的,所以完全兼容ARC以及性能上比ARC高?ù漠(dāng)時(shí)將這個(gè)新軟件上傳到網(wǎng)絡(luò)上面。顯然,卡茨此舉造成對(duì)SEA公司的侵權(quán)。SEA最初希望通過(guò)聯(lián)絡(luò)卡茨使PKARC成為SEA公司旗下的一款產(chǎn)品,后來(lái)卡茨拒絕了。最終,雙方對(duì)簿公堂,結(jié)果是卡茨敗訴,卡茨被判以對(duì)SEA公司的賠款以及停止發(fā)放PKARC。后來(lái),卡茨在研發(fā)過(guò)程中的PKARC續(xù)作PKPRC也被迫重新改寫(xiě)所有代碼,PKPRC其實(shí)就是下文提及的PKZIP的前身。
誕生
這場(chǎng)官司過(guò)后幾周,卡茨就制作出新壓縮軟件PKZIP(Phillip Katz' ZIP),這款全新的軟體比ARC的壓縮率,壓縮性能以及功能都要高許多。此后,卡茨還將ZIP的所有技術(shù)參數(shù)公諸于眾。這一名稱(chēng)zip(含義“速度”)是由卡茨的朋友羅伯特·馬宏利(Robert Mahoney)建議的。他們想暗示,他們的產(chǎn)品比ARC在一定時(shí)間內(nèi)更快速。這個(gè)名字往往被寫(xiě)成大寫(xiě)字母,因?yàn)樵贒OS系統(tǒng)內(nèi),通常都是使用大寫(xiě)字母作為后綴名的。(由于MS-DOS運(yùn)行在FAT文件系統(tǒng)上)
Winzip的面世
Windows 3 面世之前,有兩種格式與ZIP同樣流行,一個(gè)是LHA(LHArc),另一個(gè)是ARJ(Archiver Robert Jung),直至到1995年,這3種壓縮格式都是PC應(yīng)用的主流。之后,1995年,微軟發(fā)布了Windows95,當(dāng)時(shí)從DOS轉(zhuǎn)移到Windows的用戶們,極度渴求對(duì)圖形界面下的優(yōu)良軟件,Winzip以其優(yōu)良的性能以及不太羞澀的圖形用戶界面吸引了用戶的目光,在當(dāng)時(shí)占有大量的市場(chǎng)占有量,其實(shí),當(dāng)時(shí)的Winzip僅僅是一個(gè)調(diào)用DOS資源的GUI外殼,但是其從Windows 3就開(kāi)始的制作經(jīng)驗(yàn)使其GUI性能和外觀都比當(dāng)時(shí)的流行軟件要好。很快的,Winzip就成為了當(dāng)時(shí)一個(gè)很流行的軟件。同時(shí)也帶動(dòng)了ZIP的傳播,由于在前期太受歡迎,使到后期很多用戶都以為,是WinZip創(chuàng)造了ZIP,其實(shí)這是一個(gè)誤解,關(guān)于Winzip更詳細(xì)的資訊,參見(jiàn)Winzip。
發(fā)展
因?yàn)楦袷介_(kāi)放而且免費(fèi)。越來(lái)越多的軟件內(nèi)嵌支持打開(kāi)Zip文件。這時(shí),Zip文件越來(lái)越象一個(gè)經(jīng)過(guò)壓縮的透明文件夾。
* 自Windows Me以來(lái),Windows內(nèi)嵌支持打開(kāi)以及壓縮Zip文件。
* 一些下載軟體的工具,支持部分下載Zip文件然后進(jìn)行恢復(fù)。
* 越來(lái)越多的軟件內(nèi)嵌支持打開(kāi)Zip文件。
* 幾乎所有的壓縮軟體都支持打開(kāi)及制作Zip文件。
危機(jī)
基本上,Zip文件的發(fā)展都是由PKware公司與Winzip所推動(dòng)。然而,其兩家公司就某些問(wèn)題上互相猜疑,導(dǎo)致發(fā)展緩慢。人們目前最想在 Zip文件實(shí)現(xiàn)的目標(biāo),就是加強(qiáng)目前Zip文件的加密能力。就目前而言,Zip的文件加密能力弱得可憐,僅憑單單一個(gè)口令保護(hù),根本滿足不了安全需求。雖然卡茲在生時(shí)公開(kāi)了格式,但是當(dāng)時(shí)制作的時(shí)候留有為日后升級(jí)的空間。而Winzip僅僅是一個(gè)使用者,根本無(wú)法發(fā)布新標(biāo)準(zhǔn),其標(biāo)準(zhǔn)的制訂權(quán)依然保留在 PKware手中。2002年時(shí),PKware開(kāi)發(fā)了支持256位AES加密的PKZIP 5.0,但是Winzip在2003年發(fā)布的Winzip 9卻被證明了無(wú)法與之相容。雙方都互相指責(zé)對(duì)方違背了Zip的自由開(kāi)放精神。這是Zip自誕生日起,第一個(gè)對(duì)于它來(lái)說(shuō)最嚴(yán)峻的挑戰(zhàn)。
特色
使用任何一種文本編輯器打開(kāi)Zip文件,都會(huì)看到頭2字母為:PK
技術(shù)
ZIP是一種相當(dāng)簡(jiǎn)單的分別壓縮每個(gè)文件的存檔格式。分別壓縮文件允許不必讀取另外的數(shù)據(jù)而檢索獨(dú)立的文件;理論上,這種格式允許對(duì)不同的文件使用不同的算法。不管用何種方法,對(duì)這種格式的一個(gè)告誡是對(duì)于包含很多小文件的時(shí)候,存檔會(huì)明顯的比壓縮成一個(gè)獨(dú)立的文件(在類(lèi)Unix系統(tǒng)中一個(gè)經(jīng)典的例子是普通的tar.gz存檔是由一個(gè)使用gzip壓縮的TAR存檔組成)要大。
ZIP的規(guī)約指出文件可以不經(jīng)壓縮或者使用不同的壓縮算法來(lái)存儲(chǔ)。然而,在實(shí)際上,ZIP幾乎差不多總是在使用卡茨(Katz)的DEFLATE算法。
ZIP支持基于對(duì)稱(chēng)加密系統(tǒng)的一個(gè)簡(jiǎn)單的密碼,現(xiàn)在已知有嚴(yán)重的缺陷,已知明文攻擊,字典攻擊和暴力攻擊。ZIP也支持分卷壓縮。
在近來(lái)一段時(shí)間,ZIP加入了包括新的壓縮和加密方法的新特征,不過(guò)這些新特征并沒(méi)有被許多工具所支持并且沒(méi)有得到廣泛應(yīng)用。
壓縮方法
用來(lái)對(duì)比壓縮大小使用的是[1]的內(nèi)容和最大壓縮比。
Shrinking(方法1)
收縮(Shrinking)是LZW的微小調(diào)整的一個(gè)異體,同樣也受到LZW專(zhuān)利問(wèn)題的影響。從來(lái)沒(méi)有明確的是這項(xiàng)專(zhuān)利是否涵蓋反收縮,不過(guò)一些開(kāi)放源碼的項(xiàng)目(例如Info-ZIP)決定謹(jǐn)慎行事,在默認(rèn)的構(gòu)造里不包含反收縮的支持。
Reducing(方法2-5)
縮。≧educing)包括壓縮重復(fù)字節(jié)序列的組合,然后應(yīng)用一個(gè)基于概率的編碼得到結(jié)果。
Imploding(方法6)
爆聚(Imploding)包括使用一個(gè)滑動(dòng)窗口壓縮重復(fù)字節(jié)序列,然后使用多重Shannon-Fano樹(shù)壓縮得到結(jié)果。
Tokenizing(方法7)
令牌化(Tokenizing)的方法數(shù)是保留的。PKWARE規(guī)約沒(méi)有為其定義一個(gè)算法。
Deflate和增強(qiáng)的Deflate(方法8和9)
這些方法使用眾所周知的Deflate算法。Deflate允許最大32K的窗口。增強(qiáng)的Deflate允許最大64K的窗口。增強(qiáng)版完成任務(wù)稍稍成功一些,但是并沒(méi)有被廣泛的支持。
Deflate比較尺寸是52.1MiB(使用pkzip for Windows,版本8.00.0038測(cè)試)
增強(qiáng)的Deflate比較尺寸是52.8MiB(使用pkzip for Windows,版本8.00.0038測(cè)試)
PKWARE Data Compression Library Imploding(方法10)
PKWARE數(shù)據(jù)壓縮庫(kù)爆聚(PKWARE Data Compression Library Imploding),官方ZIP格式規(guī)約就此沒(méi)有給出更多的信息。
比較尺寸是61.6MiB(使用pkzip for Windows,版本8.00.0038測(cè)試,選擇二進(jìn)制模式)
方法11
此方法被PKWARE保留。
Bzip2(方法12)
此方法使用眾所周知的bzip2算法。此算法比deflate高效但是并沒(méi)有被(基于Windows平臺(tái)的)工具所支持。
比較尺寸是50.6MiB(使用pkzip for Windows,版本8.00.0038測(cè)試) 將網(wǎng)絡(luò)號(hào)映射到區(qū)域名的AppleTalk會(huì)話層協(xié)議。ZIP是被NBP用來(lái)決定哪些網(wǎng)絡(luò)包含屬于某一個(gè)區(qū)域的節(jié)點(diǎn)。
ZIP的歷史比RAR長(zhǎng)久.但是壓縮方面比較小.
RAR的壓縮率比ZIP要大很多.所以現(xiàn)在網(wǎng)上大多數(shù)的壓縮文件是用RAR格式的.
ZIP,一個(gè)強(qiáng)大并且易用的壓縮格式, 支持 ZIP、CAB、TAR、GZIP、MIME, 以及更多格式的壓縮文件. 其特點(diǎn)是緊密地與 Windows 資源管理器拖放集成, 不用留開(kāi)資源管理器而進(jìn)行壓縮 / 解壓縮. 包括 WinZip 向?qū)?和 WinZip 自解壓縮器個(gè)人版本.
區(qū)別一、zip的安裝比較大,并僅僅有英文版+漢化包
rar有官方的簡(jiǎn)體中文版,并且安裝很小,不足一兆
區(qū)別二、zip的壓縮速度比rar要快4倍以上,而壓縮率僅差1%
區(qū)別三、國(guó)外很多都采用zip,因?yàn)樗敲赓M(fèi)的,rar不是免費(fèi)的,在國(guó)內(nèi)很流行是由于有盜版的存在; 美國(guó)郵政編碼 (ZIP Code)是美國(guó)郵政服務(wù) (United States Postal Service, USPS)使用的一種郵政編碼,一般常以大楷寫(xiě)作ZIP。ZIP是Zone Improvement Plan (地區(qū)改進(jìn)計(jì)劃)的簡(jiǎn)稱(chēng),它暗示郵件可以以更有效率及快捷地送到目的地。最基本的ZIP編號(hào)包括五個(gè)號(hào)碼,隨后增加了四個(gè)號(hào)碼,使郵件可以更精確地傳送到目的地。增加號(hào)碼后的ZIP編號(hào)稱(chēng)為"ZIP+4"。ZIP編號(hào)曾被美國(guó)郵政服務(wù)注冊(cè)成一個(gè)商標(biāo),但其注冊(cè)至今已經(jīng)過(guò)期。
在英語(yǔ)口語(yǔ)/俚語(yǔ)中,zip 有閉嘴的意思,等同于 shut up!