7z 檔案格式
7z 是一種新的歸檔格式(archive format),支援高壓縮比率。
7z 檔案格式的主要特色:
- 開放式架構
- 高壓縮比率
- 高強度 AES-256 加密
- 能夠使用任何壓縮、轉換或加密方式
- 最高支援 16000000000 GB 的檔案
- Unicode 檔案名稱
- 結實壓縮(Solid compressing)
- 文件頭壓縮(Archive headers compressing)
7z 格式擁有開放式架構,能使用任何新壓縮方式。以下的壓縮方式現已整合至 7z 格式:
方式 | 概述 |
---|---|
LZMA | 經過改良及優化後的 LZ77 算法 |
LZMA2 | 經過改良後的 LZMA 算法 |
PPMD | 經過細微改動,Dmitry Shkarin 的 PPMdH 算法 |
BZip2 | 標準 BWT 算法 |
Copy | 不進行壓縮 |
7z 格式亦能使用轉換程式來提升以上壓縮方式的壓縮比率。以下的轉換程式現已整合至 7z 格式:
轉換程式 | 概述 |
---|---|
BCJ | 32 位 x86 執行檔轉換程式 |
BCJ2 | 32 位 x86 執行檔轉換程式 |
ARM64 | ARM64 執行檔轉換程式 |
ARMT | 32 位 ARM-Thumb 執行檔轉換程式 |
ARM | 32 位 ARM32 執行檔轉換程式 |
PPC | PowerPC 執行檔轉換程式 |
SPARC | SPARC 執行檔轉換程式 |
IA64 | IA-64 (Itanium) 執行檔轉換程式 |
Delta | WAV 檔案轉換程式 |
Swap2/Swap4 | 用於改變位元組順序的轉換程式 |
LZMA 是 7z 格式的預設壓縮方式。以下是 LZMA 壓縮方式的主要特色:
- 高壓縮比率
- 可變字典大小(最大可至 4 GB)
- 壓縮速度:大約 2-8 MB/s(4 GHz 處理器,2 個執行緒)
- 解壓縮速度:大約 30-100 MB/s(4 GHz 處理器,1 個執行緒)
- 解壓縮只需小量記憶體(視字典大小而定)
- 解壓縮用的程式碼很小:大約 5 KB
7-Zip 能夠以 AES-256 算法加密數據,這算法需要長度為 256 位的密碼鑰匙。7-Zip 利用基於 SHA-256 雜湊算法的函數,將用戶以文字形式輸入的密碼轉換成密碼鑰匙。過程中密碼會反覆轉換許多次,以增加用窮盡法找出密碼的難度。
7z 的程式碼是 7-Zip 程式的一部份(7-Zip 以 GNU LGPL 許可證發布)。您可以到下載網頁下載 7-Zip 的原始碼及執行檔。
7z 程式碼的主要部分已包含在 LZMA 軟體開發套件中。
支援 7z 檔案的應用程式有:WinRAR、PowerArchiver、TUGZip、IZArc。
相關連結:
Copyright © 2024 Igor Pavlov.
Chinese translation by DevelopersHome.com.