您的位置: 首頁 >互聯(lián)網(wǎng) >

說一說ZIP是什么及ZIP有什么用

2022-08-31 15:05:20 編輯:長孫雅紀(jì) 來源:
導(dǎo)讀 今天來說一下關(guān)于ZIP是什么及ZIP有什么用這方面的一些訊息,不少朋友對于ZIP是什么及ZIP有什么用這方面的信息頗感興趣的。小編今天就為此整...

今天來說一下關(guān)于ZIP是什么及ZIP有什么用這方面的一些訊息,不少朋友對于ZIP是什么及ZIP有什么用這方面的信息頗感興趣的。小編今天就為此整理一些相關(guān)的訊息,希望對有需要的朋友有所幫助。

ZIP 文件格式是一種數(shù)據(jù)壓縮和文檔儲存的文件格式,原名 Deflate,發(fā)明者為菲爾·卡茨,他于 1989 年 1 月公布了該格式的資料。ZIP 通常使用后綴名“.zip”,它的 MIME 格式為 application/zip。當(dāng)前,ZIP 格式屬于幾種主流的壓縮格式之一,其競爭者包括 RAR 格式以及開放源碼的 7z 格式。

ZIP 壓縮文件格式

從性能上比較,RAR 及 7z 格式較 ZIP 格式壓縮率較高,而 7-Zip 由于提供了免費(fèi)的壓縮工具而逐漸在更多的領(lǐng)域得到應(yīng)用。Microsoft 從 Windows ME 操作系統(tǒng)開始內(nèi)置對 zip 格式的支持,即使用戶的電腦上沒有安裝解壓縮軟件,也能打開和制作 zip 格式的壓縮文件,OS X 和流行的 Linux 操作系統(tǒng)也對 zip 格式提供了類似的支持。因此如果在網(wǎng)絡(luò)上傳播和分發(fā)文件,zip 格式往往是最常用的選擇。

前身

1985 年一家名為 SEA(System Enhancement Associates,系統(tǒng)增強(qiáng)伙伴)的小公司開發(fā)了一個(gè)在 MS-DOS 平臺下的商業(yè)壓縮軟件,名為 ARC。當(dāng)時(shí)的軟件發(fā)行方式與現(xiàn)在略有不同,用戶購買了軟件,除了得到軟件的可執(zhí)行文件還包括一份 C 語言的源代碼。當(dāng)時(shí)的卡茨與很多用計(jì)算機(jī)的平民一樣,缺乏資金購買大量的商業(yè)軟件,當(dāng)時(shí)卡茨從網(wǎng)上下載了一份 ARC 的 C 語言源代碼,并用匯編語言將其全新編寫并編譯出來。卡茨將這個(gè)軟件名為:PKARC(Phillip Katz’ ARC)??ù闹谱鞯男萝浖?PKARC 因?yàn)槭菂⒄赵创a編寫的,所以完全兼容 ARC 并且性能上比 ARC 高??ù漠?dāng)時(shí)將這個(gè)新軟件上傳到網(wǎng)絡(luò)上面。顯然,卡茨此舉造成對 SEA 公司的侵權(quán)。SEA 最初希望通過聯(lián)絡(luò)卡茨使 PKARC 成為 SEA 公司旗下的一款產(chǎn)品,后來卡茨拒絕了。最終,雙方對簿公堂,結(jié)果是卡茨敗訴,卡茨被判以對 SEA 公司的賠款以及停止發(fā)放 PKARC。后來,卡茨在研發(fā)過程中的 PKARC 續(xù)作也被迫重新改寫所有代碼,PKARC 其實(shí)就是下文提及的 PKZIP 的前身,但卡茨沒有從 PKARC 賺到一分錢,還是窮困潦倒,又因?yàn)樾锞频缺姸嘣颍?000 年死在一個(gè)汽車旅館中。

誕生

這場官司過后幾周,卡茨就制作出新壓縮軟件 PKZIP(Phillip Katz’ ZIP),這款全新的軟體比 ARC 的壓縮率、壓縮性能都要高許多,并且包含更多功能。此后,卡茨還將 ZIP 的所有技術(shù)參數(shù)公諸于眾。ZIP(含義“速度”)這一名稱是由卡茨的朋友羅伯特·馬宏利(Robert Mahoney)建議的。他們想暗示,他們的產(chǎn)品比 ARC 在一定時(shí)間內(nèi)更快速。這個(gè)名字往往被寫成大寫字母,因?yàn)樵?DOS 系統(tǒng)內(nèi),通常都是使用大寫字母作為后綴名的。(由于 MS-DOS 運(yùn)行在 FAT 文件系統(tǒng)上)

Winzip 的面世

Windows 3.0 面世之前,有兩種格式與 ZIP 同樣流行,一個(gè)是 LHA(LHArc),另一個(gè)是 ARJ(Archiver Robert Jung),直至到 1995 年,這 3 種壓縮格式都是 PC 應(yīng)用的主流。之后,1995 年,微軟發(fā)布了 Windows95,當(dāng)時(shí)從 DOS 轉(zhuǎn)移到 Windows 的用戶們,極度渴求對圖形界面下的優(yōu)良軟件,Winzip 以其優(yōu)良的性能以及不太羞澀的圖形用戶界面吸引了用戶的目光,在當(dāng)時(shí)占有大量的市場占有量,其實(shí),當(dāng)時(shí)的 WinZip 僅僅是一個(gè)調(diào)用 DOS 資源的 GUI 外殼,但是其從 Windows 3 就開始的制作經(jīng)驗(yàn)使其 GUI 性能和外觀都比當(dāng)時(shí)的流行軟件要好。很快的,WinZip 就成為了當(dāng)時(shí)一個(gè)很流行的軟件。同時(shí)也帶動了 ZIP 的傳播,由于在前期太受歡迎,使到后期很多用戶都以為,是 WinZip 創(chuàng)造了 ZIP,其實(shí)這是一個(gè)誤解。

發(fā)展

因格式開放且免費(fèi)。越來越多的軟件內(nèi)嵌支持開啟 Zip 文件。這時(shí),Zip 文件越來越像一個(gè)經(jīng)過壓縮的透明文件夾。

自 Windows Me 以來,Windows 內(nèi)嵌支持打開以及壓縮 Zip 文件

一些下載軟件的工具,支持部分下載 Zip 文件然后進(jìn)行恢復(fù)。

越來越多的軟件內(nèi)嵌支持打開 Zip 文件。

幾乎所有的壓縮軟件都支持打開及制作 Zip 文件。

危機(jī)

基本上,Zip 文件的發(fā)展都是由 PKware 公司與 Winzip 所推動。然而,其兩家公司就某些問題上互相猜疑,導(dǎo)致發(fā)展緩慢。人們目前最想在 Zip 文件實(shí)現(xiàn)的目標(biāo),就是加強(qiáng)目前 Zip 文件的加密能力。就目前而言,Zip 的文件加密能力弱得可憐,僅憑單單一個(gè)口令保護(hù),根本滿足不了安全需求。雖然卡茨在世時(shí)公開了格式,但是當(dāng)時(shí)制作的時(shí)候留有為日后升級的空間。而 Winzip 僅僅是一個(gè)用戶,根本無法發(fā)布新標(biāo)準(zhǔn),其標(biāo)準(zhǔn)的制訂權(quán)依然保留在 PKware 手中。2002 年時(shí),PKware 開發(fā)了支持 256 位 AES 加密的 PKZIP 5.0,但是 Winzip 在 2003 年發(fā)布的 Winzip 9 卻被證明了無法與之兼容。雙方都互相指責(zé)對方違背了 Zip 的自由開放精神。這是 Zip 自誕生日起,第一個(gè)對于它來說最嚴(yán)峻的挑戰(zhàn)。

文件頭

使用任何一種文本編輯器打開 Zip 文件,都能看到前兩個(gè)字母為:PK

技術(shù)

ZIP 是一種相當(dāng)簡單的分別壓縮每個(gè)文件的存檔格式。分別壓縮文件允許不必讀取另外的數(shù)據(jù)而檢索獨(dú)立的文件;理論上,這種格式允許對不同的文件使用不同的算法。不管用何種方法,對這種格式的一個(gè)告誡是對于包含很多小文件的時(shí)候,存檔會明顯的比壓縮成一個(gè)獨(dú)立的文件(在類 Unix 系統(tǒng)中一個(gè)經(jīng)典的例子是普通的 tar.gz 存檔是由一個(gè)使用 gzip 壓縮的 TAR 存檔組成)要大。

ZIP 的規(guī)約指出文件可以不經(jīng)壓縮或者使用不同的壓縮算法來存儲。然而,在實(shí)際上,ZIP 幾乎差不多總是在使用卡茨(Katz)的 DEFLATE 算法。

ZIP 支持基于對稱加密系統(tǒng)的一個(gè)簡單的密碼,現(xiàn)在已知有嚴(yán)重的缺陷,已知明文攻擊、字典攻擊和暴力攻擊。ZIP 也支持分卷壓縮。

在近來一段時(shí)間,ZIP 加入了包括新的壓縮和加密方法的新特征,不過這些新特征并沒有被許多任務(wù)具所支持并且沒有得到廣泛應(yīng)用。

以上就是關(guān)于ZIP是什么及ZIP有什么用這方面的一些信息了 小編整理的這些訊息希望對童鞋們有所幫助


免責(zé)聲明:本文由用戶上傳,如有侵權(quán)請聯(lián)系刪除!

最新文章

精彩推薦

圖文推薦

點(diǎn)擊排行

2016-2022 All Rights Reserved.平安財(cái)經(jīng)網(wǎng).復(fù)制必究 聯(lián)系QQ280 715 8082   備案號:閩ICP備19027007號-6

本站除標(biāo)明“本站原創(chuàng)”外所有信息均轉(zhuǎn)載自互聯(lián)網(wǎng) 版權(quán)歸原作者所有。