跳至內容

七z

出自Taiwan Tongues 台語維基
這是此頁批准,以及是最近的修訂。

佇電腦科學當中,七 z是一種會使使用濟種壓縮演算法進行資料壓縮的檔案格式。該格式上早就予七-Zip 實現並採用,但是這種檔案格式是公有的,並且七-Zip 軟體本身抑是咧 GNU 闊通用公眾授權條款 ( GNU LGPL ) 協定落去開放原始碼。目前 LZMA 軟體開發套件的上新版本替 v 十九孵空空。

七 z 格式的 MIME 類型做 ` application / x 鋪七 z-compressed ` .

特色佮高效能

七 z 格式的主要特色有:

  • 開源而且模組化的組件結構(允准使用任何壓縮,轉換抑是加密演算法)
  • 高壓縮比率(使用無仝的壓縮演算法會有無仝的結果)
  • 使用 AES 抹兩百五十六加密
  • 支援超大檔案(上大支援到十六 EB)
  • Unicode 檔名支援
  • 支援結實壓縮,容許內類的檔案佇咧用一个串流內底壓縮,予類似的內容予人有效的壓縮。
  • 壓縮檔檔頭壓縮
  • 支援多執行緒壓縮
  • 支援分割壓縮

加密

七 z 格式支援兩百五十六位鍵鎖 AES 演算法加密。鍵鎖則由使用者提供的口令(密碼短語)進行 SHA 被二百五十六 hash 彼演算法得著。SHA 鋪兩百五十六執行兩百十八 ( 二十六孵兩千一百四十四 ) 次(這款技術乎是叫金鎖延伸), 予對口令的暴力解碼閣較困難。當前是看著 GPU 的抑是講自製硬體限制矣這款金鎖延伸的有效性,所以選擇一个強口令猶原足重要的。七 z 格式提供選項會當加密檔名。

壓縮

該格式的開發結構允准添加標準以外的壓縮演算法。

這馬支援以下算法:

  • LZMA-改良佮最佳化演算法後的 LZMA 上新版本,使用馬爾可夫鏈/枋資訊編碼佮 Patricia trie。
  • LZMA 二-經過改良了後的 LZMA 演算法,支援閣較濟 CPU 執行緒。
  • PPMD-是因為 Dmitry Shkarin 之上的演算法兩千空二 PPMdH(PPMII / cPPMII)並加以最佳化:PPMII 是一九八四年的 PPM 壓縮演算法(局部匹配思想是開創)的進階版本。
  • BCJ-三十二位元 x 八十六會當執行檔轉換程式,參見 LZMA。著短程 jump 操作佮呼叫操作的目標位址進行壓縮。
  • BCJ 二-三十二位元 x 八十六會當執行檔轉換程式,參見 LZMA。著 jump 操作,呼叫操作佮有條件 jump 操作的目標位址進行單獨壓縮。
  • Bzip 二-標準 BWT 演算法。Bzip 二使用(較緊的)哈夫曼編碼佮(閣較強的)枋資訊編碼。
  • DEFLATE-標準 LZ 七十七-based 演算法。

演算法的實現

下列壓縮軟體支援七 z 檔案格式:

  • 七-Zip 和 p 七 zip
  • IZArc
  • PowerArchiver
  • QuickZip
  • Squeez
  • TUGZip
  • WinRAR
  • ZipGenius
  • EZ 七 z
  • Bandizip

參見

  • 壓縮檔案格式列表
  • 自由檔案格式

參考來源

外部連結

  • 七 z Format—關於七 Z 格式壓縮檔案的說明
  • 七-Zip—the original file archiver for Microsoft Windows
  • p 七 zip—a port of 七-Zip for Unix-like systems
  • 七 zX(Mac OS X)
  • Dimtry Shkarin ( Institute for Dynamics of Geospheres , Moscow , Russia ) 兩千空二 : PPM : One Step to Practicality