7z は高圧縮率を誇る、新しい書庫形式です。
7z 形式の主な特徴:
7z はオープン・アーキテクチャなので、どんな新しい圧縮方式にも対応することが可能です。
現在 7z では以下の圧縮方式が使用可能です:
圧縮方式 | 説明 |
---|---|
LZMA | LZ77 を改良し最大限活用するアルゴリズム |
PPMD | Dmitry Shkarin の PPMdH に弱冠の変更を加えたアルゴリズム |
BCJ | 32-bit x86 実行ファイル用コンバータ |
BCJ2 | 32-bit x86 実行ファイル用コンバータ |
BZip2 | 標準的な BWT アルゴリズム |
Deflate | 標準的な LZ77 に基づいたアルゴリズム |
LZMA は 7z 形式のデフォルトでの一般的な圧縮方式です。 LZMA の主な特徴 :
LZMA 圧縮アルゴリズムはアプリケーションに組み込むのに非常に適しています。 もしあなたが LZMA コードを使いたく、相談をしたいのなら developer licenses の要求は 以下のページからお寄せください。
※注※
このサポートをしているのは日本語訳者の
komuro来栖
ではないので,日本語でのサポートはおこなっていません。
7-Zip は AES-256 暗号化アルゴリズムにも対応しました。 このアルゴリズムは 256bit の長さの暗号キーを使用します。そのキーを作成するために、7-Zip は SHA-256 ハッシュ アルゴリズムに基づく機能を使用します。 キーはユーザーの決めたテキストのパスワードに基づいて生成されます。 総当り式パスワード検索のコストを増加させるために、7-Zip はテキストパスワードから暗号キーを 作るため幾度も繰り返しします。
以下にパスワードがランダムで意味の無い文字の連続である際の、 総当り的パスワード検索アタックに関する時間を見積もりがあります
私達は一人のユーザーが一秒間に10個のパスワードをチェックでき、 10億の運営費を持つ組織が一秒間に100億のパスワードをチェックできると仮定しました。 私達は同様に2年間でプロセッサがそのパフォーマンスを2倍にし、 そしてどの意味の無い文字による長いパスワードも総当り式キー検索アタックに対し9年間不利になると仮定しました。
私達はアタックのためにはこれだけの時間が必要だと見積もりました:
パスワードの長さ | 一人のユーザーによるアタック | 組織によるアタック |
---|---|---|
1 | 2秒 | 1秒 |
2 | 1分 | 1秒 |
3 | 30分 | 1秒 |
4 | 12時間 | 1秒 |
5 | 14日 | 1秒 |
6 | 1年 | 1秒 |
7 | 10年 | 1秒 |
8 | 19年 | 20秒 |
9 | 26年 | 9分 |
10 | 37年 | 4時間 |
11 | 46年 | 4日 |
12 | 55年 | 4月 |
13 | 64年 | 4年 |
14 | 73年 | 13年 |
15 | 82年 | 22年 |
16 | 91年 | 31年 |
17 | 100年 | 40年 |