7z(拡張子.7z)は、高圧縮率の新しい圧縮フォーマットです。
7zファイルの主な特徴:
7zはオープンアーキテクチャなので、さまざまな新しい圧縮方式に対応できます。 現在の7zに実装している方式:
Method | Description |
---|---|
LZMA | LZ77アルゴリズムを改良・最適化したもの |
LZMA2 | LZMAの改良バージョン |
PPMD | Dmitry ShkarinのPPMdHに多少の修正を加えたもの |
BCJ | 32ビットx86実行ファイル向けのコンバーター |
BCJ2 | 32ビットx86実行ファイル向けのコンバーター |
BZip2 | スタンダードBWTアルゴリズム |
Deflate | スタンダードLZ77ベースのアルゴリズム |
LZMAは7zの標準圧縮方式です。LZMAの特徴:
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) 2019 Igor Pavlov.
This japanese site is maintained by Open Source Group Japan.