ZIP文件格式是一種數據壓縮和文檔儲存的文件格式,原名Deflate,通常使用后綴名.zip,MIME格式為application/zip。其競爭者包括RAR格式以及開放源碼的7z格式。
ZIP 文件格式是一種數據壓縮和文檔儲存的文件格式,原名 Deflate,發明者為菲爾·卡茨,他于 1989 年 1 月公布了該格式的資料。ZIP 通常使用后綴名“.zip”,它的 MIME 格式為 application/zip。當前,ZIP 格式屬于幾種主流的壓縮格式之一,其競爭者包括 RAR 格式以及開放源碼的 7z 格式。
從性能上比較,RAR 及 7z 格式較 ZIP 格式壓縮率較高,而 7-Zip 由于提供了免費的壓縮工具而逐漸在更多的領域得到應用。Microsoft 從 Windows ME 操作系統開始內置對 zip 格式的支持,即使用戶的電腦上沒有安裝解壓縮軟件,也能打開和制作 zip 格式的壓縮文件,OS X 和流行的 Linux 操作系統也對 zip 格式提供了類似的支持。因此如果在網絡上傳播和分發文件,zip 格式往往是最常用的選擇。
1985 年一家名為 SEA(System Enhancement Associates,系統增強伙伴)的小公司開發了一個在 MS-DOS 平臺下的商業壓縮軟件,名為 ARC。當時的軟件發行方式與現在略有不同,用戶購買了軟件,除了得到軟件的可執行文件還包括一份 C 語言的源代碼。當時的卡茨與很多用計算機的平民一樣,缺乏資金購買大量的商業軟件,當時卡茨從網上下載了一份 ARC 的 C 語言源代碼,并用匯編語言將其全新編寫并編譯出來??ù膶⑦@個軟件名為:PKARC(Phillip Katz' ARC)??ù闹谱鞯男萝浖?PKARC 因為是參照源代碼編寫的,所以完全兼容 ARC 并且性能上比 ARC 高??ù漠敃r將這個新軟件上傳到網絡上面。顯然,卡茨此舉造成對 SEA 公司的侵權。SEA 最初希望通過聯絡卡茨使 PKARC 成為 SEA 公司旗下的一款產品,后來卡茨拒絕了。最終,雙方對簿公堂,結果是卡茨敗訴,卡茨被判以對 SEA 公司的賠款以及停止發放 PKARC。后來,卡茨在研發過程中的 PKARC 續作也被迫重新改寫所有代碼,PKARC 其實就是下文提及的 PKZIP 的前身,但卡茨沒有從 PKARC 賺到一分錢,還是窮困潦倒,又因為酗酒等眾多原因,2000 年死在一個汽車旅館中。
這場官司過后幾周,卡茨就制作出新壓縮軟件 PKZIP(Phillip Katz' ZIP),這款全新的軟體比 ARC 的壓縮率、壓縮性能都要高許多,并且包含更多功能。此后,卡茨還將 ZIP 的所有技術參數公諸于眾。ZIP(含義“速度”)這一名稱是由卡茨的朋友羅伯特·馬宏利(Robert Mahoney)建議的。他們想暗示,他們的產品比 ARC 在一定時間內更快速。這個名字往往被寫成大寫字母,因為在 DOS 系統內,通常都是使用大寫字母作為后綴名的。(由于 MS-DOS 運行在 FAT 文件系統上)
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,其實這是一個誤解。
因格式開放且免費。越來越多的軟件內嵌支持開啟 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 加入了包括新的壓縮和加密方法的新特征,不過這些新特征并沒有被許多任務具所支持并且沒有得到廣泛應用。
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
網絡推廣與網站優化公司(網絡優化與推廣專家)作為數字營銷領域的核心服務提供方,其價值在于通過技術手段與策略規劃幫助企業提升線上曝光度、用戶轉化率及品牌影響力。這...
在當今數字化時代,公司網站已成為企業展示形象、傳遞信息和開展業務的重要平臺。然而,對于許多公司來說,網站建設的價格是一個關鍵考量因素。本文將圍繞“公司網站建設價...
在當今的數字化時代,企業網站已成為企業展示形象、吸引客戶和開展業務的重要平臺。然而,對于許多中小企業來說,高昂的網站建設費用可能會成為其發展的瓶頸。幸運的是,隨...
草缸里不放蝦屋可以嗎?蝦屋大概有兩個作用,一是提供遮擋,二是模仿自然環境,滿足愛躲避的蝦的生活習慣,所以可以處于更好的狀態,供觀賞蝦使用。如果缸里沒有吃蝦的魚,又不是觀賞蝦,那就根本不需要蝦舍。如果是觀賞蝦,如果營造水草、沉木等密集區域,其實比蝦房營造更暗的棲息地更好,蝦房里買的蝦不一定能進去。在草缸里既養熱帶魚又養蝦的話,蝦會被吃嗎?用準備蝦窩嗎?1 .成年蝦不會吃,幼蝦會吃(指小魚)。2.如果...
iPad無線連接顯示無互聯網連接怎么辦?分步閱讀一個連接wifi后發現沒有上網。讓 讓我們先確認其他人是否可以訪問互聯網。如果別人可以 如果互聯網,請重啟路由器。如果其他人可以訪問互聯網,讓 讓我們進行第二步。2打開 "設置 "要開啟飛行模式,先等幾十秒再關閉。三如果你還能 t上網,在WLAN頁面下找到連接的路由名稱,然后選擇 "忽略此網絡 "。四重新連接wifi,我們將DNS修改為8.8.8.8...
iptv如何解除安全模式?打開電視盒系統設置。如何退出安全模式:1.將電視遙控器對準電視,然后按 "菜單鍵 ",電視底部會彈出常用菜單設置;2.使用電視遙控器的左右方向鍵選擇 "頻道選擇 "設置電視,然后按 "菜單 "確認鍵;3.進入頻道選擇界面后,按遙控器的上下箭頭鍵,選擇 "視頻1 ",然后按下 "菜單 "鍵確認,這樣電視的畫面就可以切換到數字電視機頂盒的播放畫面。雅迪怎么解除安全模式?雅迪...