7-Zip

ホーム
7zファイル
LZMA SDK
ダウンロード
FAQ
サポート
リンク

7zファイル(7zフォーマット)

7z(拡張子.7z)は、高圧縮率の新しい圧縮フォーマットです。

7zファイルの主な特徴:

  • オープンアーキテクチャ
  • 高いデータ圧縮率
  • 強いAES-256暗号化
  • さまざまな圧縮方式、変換、暗号化に対応
  • 16000000000GBのサイズまで対応
  • Unicodeファイル名
  • 複数ファイル、ファイル階層構造のまま圧縮可(Solid compressing)
  • アーカイブヘッダーの圧縮

7zはオープンアーキテクチャなので、さまざまな新しい圧縮方式に対応できます。 現在の7zに実装している方式:

Method Description
LZMA LZ77アルゴリズムを改良・最適化したもの
LZMA2 LZMAの改良バージョン
PPMD Dmitry ShkarinのPPMdHに多少の修正を加えたもの
BCJ 32ビットx86実行ファイル向けのコンバーター
BCJ2 32ビットx86実行ファイル向けのコンバーター
BZip2 スタンダードBWTアルゴリズム
Deflate スタンダードLZ77ベースのアルゴリズム

LZMA7zの標準圧縮方式です。LZMAの特徴:

  • 高いデータ圧縮率
  • 可変の辞書サイズ(4GBまで)
  • 圧縮スピード: 2GHzのCPUで約1MB/秒
  • 展開(解凍)スピード: 2GHzのCPUで約10~20MB/秒
  • 展開(解凍)時の要求メモリが少ない(辞書サイズに依存)
  • 展開(解凍)コードが小さい:約5KB
  • マルチスレッドとPentium4のハイパースレッディングに対応

LZMA圧縮アルゴリズムは、組み込みアプリケーションにとても向いています。 LZMAはGNU LGPLのライセンスでリリースされています。LZMAはまた、商用ライセンスでも利用可能です。LZMAのコードを利用したい場合、カスタムコードのプログラミングや必要な開発ライセンスについて、Send message to LZMA developerのページから相談してください。また、LZMA SDKの情報をチェックしてください。

7-ZipはAES-256アルゴリズムの暗号化にも対応しています。このアルゴリズムは256ビット長の暗号鍵を使います。7-Zipでは、鍵の生成にSHA-256ハッシュアルゴリズムをベースにした微分関数を使っています。鍵微分関数はユーザーが設定したテキストパスワードから微分鍵を生成します。7-Zipでは、総当りによるパスワード解析のコストを増大させるために、テキストパスワードに対し暗号化を繰り返したものを暗号鍵として使用しています。

7zは、GNU LGPLで配布されている7-Zipプログラムの一部です。7-Zipのソースやバイナリファイルはダウンロードページからからダウンロードできます。

7zファイルをサポートしているアプリケーション: WinRAR、PowerArchiver、TUGZip、IZArc

リンク:


Copyright (C) 2023 7zip.com