7-Zip書庫 (.7z)

7-Zip 標準

7-Zip Archive (7Z) は、LZMAおよびLZMA2アルゴリズムを採用した高圧縮のオープンコンテナフォーマットであり、レガシーZIPよりも大幅に高い圧縮率と、ネイティブのAES-256ヘッダー暗号化を実現します。

ZIP を 7Z に変換

無料のブラウザ内 ZIP から 7Z へのコンバーター。お使いのデバイスでファイルを即座に変換します。

調査とメタデータ

オペレーティングシステムやファイル解析ツールは、先頭のバイナリバイトシーケンスを検査することで 7Z ファイルを識別します:

ここにファイルを選択またはドロップ

100%プライベートなブラウザ内変換 - ファイルがデバイスから外部に出ることはありません

または貼り付け Ctrl+V
ネットワーク送信ゼロのプライバシー保証: 外部サーバーへのデータ送信は0バイトです。すべての処理はお使いのブラウザのサンドボックス内でローカルに実行されます。

バイトレベルのヘッダーシグネチャ (マジックバイト)

オペレーティングシステムやファイル解析ツールは、先頭のバイナリバイトシーケンスを検査することで 7Z ファイルを識別します:

16進数シグネチャ (オフセット 0):

37 7A BC AF 27 1C

ASCII表現: 7z¼¯'\x1c

標準化: 7-Zip Open Architecture Specification

技術仕様

コンテナアーキテクチャOpen modular header architecture supporting stacked compression filters and Unicode filenames
圧縮LZMA, LZMA2, PPMd (text), BZip2, Deflate, BCJ / BCJ2 (executable branch filters)
バイトエンディアンLittle-Endian (Intel x86)
色空間N/A (Archive Container)
チャンネルと構造Multi-file directory tree, multi-volume spanned archives, and solid compression blocks
最大寸法Supports files and total archive volumes up to 16 Exabytes (16 billion GB)
透過性Full file attributes, Unix permissions, and precision NTFS 64-bit timestamps
ストリーミングとプログレッシブHeader stored at end of file by default; non-streamable without specialized non-solid layout

技術比較マトリックス: 7Z 対 競合製品

技術属性7Z (現在)ZIPRARTAR.GZ
圧縮アルゴリズムLZMA / LZMA2 / PPMdDeflate(従来型)独自RAR5アルゴリズムDeflate(Tarストリーム上)
ファイル名暗号化サポートあり(AES-256ヘッダー暗号化)サポートなし(ファイル名が可視)サポートあり(AES-256ヘッダー暗号化)サポートなし(平文tarメタデータ)
ソリッド圧縮サポートあり(大規模なファイル間圧縮率向上)標準ZIPでは非対応RARアーカイブでサポート本質的にソリッド(tarballストリーム)
ライセンスフリーオープンソース(GNU LGPL)オープンパブリックドメイン / PKWARE商用プロプライエタリ(WinRAR)フリーオープンソース(POSIX/GNU)

一般的な破損モードと16進数リカバリガイド

「Data error in encrypted file. Wrong password?」というエラーで抽出に失敗する。

根本原因: 暗号化されたLZMAストリーム内のCRC32チェックサムの破損、またはブロック境界の破損。

復旧: 7-Zipの「壊れたファイル保持」フラグまたはFile2File Archive Repairを使用して復旧を試みます。

セキュリティ分析とパーサー攻撃ベクトル

7zアーカイブは複雑なマルチフィルターデコードチェーンをサポートしており、細工されたフィルターシーケンスがメモリ安全性に関する問題を引き起こす可能性があります。

既知の攻撃ベクター

  • 「zip爆弾」スタイルの高度な再帰的LZMA辞書解凍によるサービス拒否(DoS)。
  • BCJ2実行可能ブランチアドレスフィルターの計算におけるヒープ範囲外書き込み。
  • マルチボリュームアーカイブヘッダー構造の割り当て中の整数オーバーフロー。

防御的ベストプラクティス:

歴史的背景とマイルストーン

20087-Zip v9でLZMA2アルゴリズムが導入され、効率的なマルチスレッド並列圧縮が可能になりました。
2002アーカイブのファイル名やディレクトリ構造のオプション暗号化を含む、完全なAES-256暗号化が追加されました。
1999Igor Pavlovが7-Zip 1.00をリリースし、オープンソースの7zフォーマットを導入しました。

主な利点とメリット

  • 優れた圧縮率:通常、レガシーZIPよりも30%~70%小さく、RARよりも10%~20%小さくなります。
  • ソリッドブロック圧縮により、類似したファイルを連続したストリームにまとめ、冗長データの排除を最大化します。
  • 軍用レベルのAES-256暗号化により、ファイル名の暗号化をサポートし、許可されていない検査からアーカイブの内容を隠します。

技術的な制限とデメリット

  • ソリッド圧縮では、単一ファイルを抽出する際にブロック内の先行ファイルを解凍する必要があります。
  • 最大圧縮のLZMA/LZMA2エンコーディング中のメモリ消費量が大きくなります。
  • 内蔵の7zサポートがない古いWindowsリリースでは、サードパーティ製ユーティリティが必要です。

興味深い技術トリビア

  • 7zフォーマットは100%オープンソースであり、GNU LGPLの下でライセンスされています。LZMA SDKはパブリックドメインにあります。
  • 7zのBCJ2フィルターは、圧縮を最大化するために32ビットx86実行可能ファイルのジャンプターゲットを別のストリームに分離します。
  • Windows 11は、その発明から24年後の2023年後半に、ようやく7zアーカイブの抽出のネイティブサポートを統合しました。

よくある技術的な質問

7zがZIPよりも小さく圧縮できるのはなぜですか?

7zは、巨大な辞書サイズ(最大1 GB)を持つ高度なLZMA2アルゴリズムと、複数のファイルを1つの連続したストリームとしてまとめて圧縮しファイル間の重複データを排除する「ソリッド」圧縮を使用しているためです。

7-Zipをインストールせずに7zファイルを開くことはできますか?

はい。Windows 11はネイティブで7zファイルを解凍でき、File2File.appを使用すれば、どのデバイスのどのウェブブラウザ上でも直接7zファイルの解凍や変換が行えます。

7zのパスワード暗号化は安全ですか?

はい。7zは標準化されたAES-256暗号化とSHA-256鍵導出を使用しており、強力なパスワードを使用していれば総当たり攻撃に対して数学的に安全です。