7Z ファイル形式とは?
拡張子 .7z を持つファイルには、圧縮および暗号化が可能なアーカイブデータが含まれています。この形式は、BCJ、BCJ2、Delta エンコーディングなどのプリプロセッサアルゴリズムをサポートしており、実行ファイルなどの特定のデータタイプに対する圧縮率を向上させます。
アーカイブは複数のボリュームに分割することができます。その場合、各パーツの拡張子は name.7z.001、name.7z.002 などのパターンに従います。この形式は高い圧縮率を提供し、オープンな形式であるため、データ圧縮にさまざまなアルゴリズムを使用できます。
.7z アーカイブで使用される最も一般的な圧縮アルゴリズムは以下の通りです:
- LZMA - LZ77 アルゴリズムに基づき、大幅に優れた圧縮率を提供します
- LZMA2 - LZMA のアップグレード版で、並列処理が可能です。7-Zip のデフォルトアルゴリズムです
- PPMd - PPMdH に基づくアルゴリズムで、テキストデータに効果的です
- BZip2 - 古典的な BWT アルゴリズムです
- Deflate - LZ77 に基づく古典的なアルゴリズムで、ZIP アーカイブでも使用されています
.7z は 7-Zip プログラムのネイティブ形式です。AES-256 暗号化をサポートしており、SHA-256 アルゴリズムに基づく派生関数を使用して、ユーザーが提供したパスワードからキーを作成します。オプションで、アーカイブ内のファイル名も暗号化できます。また、複数のファイルを1つのデータストリームとして圧縮するソリッド圧縮もサポートしており、類似したファイルでより高い圧縮率を実現します。1999年に Igor Pavlov によって開発され、すべての .7z ファイルは固定の6バイトのマジックシグネチャ 37 7A BC AF 27 1C で始まります。
セキュリティと安全性
リスク: MEDIUM7z 形式自体は安全ですが、アーカイブはマルウェア配信の典型的な手段です。展開するまで実際のファイル形式が隠され、基本的なフィルタをすり抜ける可能性があるため、信頼できないソースからの .7z には実行ファイルやスクリプトが含まれている可能性があります。実行前に内容をスキャンしてください。特に2つの注意点があります:(1) 7z アーカイブは AES-256 で暗号化・パスワード保護が可能で、これはウイルス対策スキャンを回避するためにも悪用されます。心当たりのないパスワード付き 7z ファイルには注意してください。(2) 自己展開型の 7z .exe ファイルは設計上コードを実行します。SFX アーカイブは信頼できるソースからのみ開いてください。通常の 7z を展開して、まずファイルを検査するのが安全な方法です。
形式の詳細
概要7Z ファイルを開くプログラム
技術的詳細
詳細仕様| ファイルシグネチャ | 37 7A BC AF 27 1C - すべての .7z ファイルのオフセット 0 にある固定 6 バイトシーケンス |
| MIME タイプ | application/x-7z-compressed |
| デフォルト圧縮方式 | LZMA2 - LZMA の並列処理可能な後継で、7-Zip のデフォルトで使用 |
| サポートされている圧縮アルゴリズム | LZMA, LZMA2, PPMd, BZip2, Deflate, Copy(圧縮なしで保存) |
| プリプロセッサフィルタ | BCJ, BCJ2, Delta - x86/ARM 実行ファイルや構造化バイナリデータの圧縮率を向上 |
| 暗号化 | ユーザー指定のパスワードから SHA-256 ベースのキー派生を行う AES-256 |
| ヘッダー暗号化 | オプション - アーカイブのディレクトリ一覧からファイル名、サイズ、タイムスタンプを隠蔽 |
| ソリッド圧縮 | サポート - 類似した内容で高い圧縮率を得るため、複数のファイルを単一のデータストリームとして圧縮 |
| 分割(マルチボリューム)アーカイブ | サポート - ボリュームパーツは .7z.001, .7z.002 などのように連番で命名 |
| 最大アーカイブまたはファイルサイズ | 理論上の制限は約 16 EiB(形式全体で 64 ビットサイズフィールドを使用) |
| 整合性チェック | ファイルごとに CRC-32 を保存。ヘッダーとストリームの整合性には CRC-64 が利用可能 |
| ファイル名エンコーディング | UTF-16 - パスやファイル名で任意の Unicode 文字をサポート |
| 自己展開アーカイブ (SFX) | Windows でサポート - 7-Zip がインストールされていなくても展開できるよう、.exe SFX モジュールが .7z ペイロードをラップ |
| 典型的な圧縮の利点 | 同等の設定で LZMA2 を使用した場合、圧縮可能なデータにおいて ZIP よりも 30-70% 小さいアーカイブを作成 |
| リリース日 | 1999 (7-Zip / 7z format) |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | www.7-zip.org |
7Z の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。7Z ファイルについて最初の質問をしてみましょう。