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

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

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

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

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

ZIP 壓縮文件格式

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

前身

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

誕生

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

Winzip 的面世

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

發(fā)展

因格式開放且免費。越來越多的軟件內嵌支持開啟 Zip 文件。這時,Zip 文件越來越像一個經過壓縮的透明文件夾。

自 Windows Me 以來,Windows 內嵌支持打開以及壓縮 Zip 文件

一些下載軟件的工具,支持部分下載 Zip 文件然后進行恢復。

越來越多的軟件內嵌支持打開 Zip 文件。

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

危機

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

文件頭

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

技術

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

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

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

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

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


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

精彩推薦

圖文推薦

點擊排行

2016-2022 All Rights Reserved.平安財經網.復制必究 聯(lián)系QQ280 715 8082   備案號:閩ICP備19027007號-6

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