aspose.info
JA

PEA - PeaZip アーカイブ ファイル形式

更新日

.PEA オプション番号

拡張子が .pea のファイルは、Pack、Encrypt、および Authenticate の頭字語で、PeaZip アーカイブ ソフトウェア アプリケーションで作成された zip アーカイブです。圧縮と複数ボリュームの出力が特徴で、認証暗号化と暗号化による柔軟なセキュリティ モデルを提供します。これにより、データのプライバシーと認証の両方が提供されます。 PeaZip ユーティリティは、要件に応じてさまざまな OS 用にコンパイルできるオープンソース エンジンとして利用できます。

PEA ファイル形式

PEA ファイル形式の仕様 は、開発者が参照できるように公開されています。 PEA アーカイブは、柔軟なセキュリティ モデルと、チェックサムから暗号学的に強力なハッシュに至る冗長な整合性チェックを備えたバイナリ ファイルです。これは、制御する 3 つの異なるレベルの通信を定義します。

  • ストリーム - 複数の入力ファイルによって形成され、複数の出力ボリュームに書き込むことができる実際の出力データ ストリーム
  • オブジェクト - .pea アーカイブに送信される入力ファイルとフォルダー
  • ボリューム - ユーザー定義のサイズに拡張できる出力アーカイブ ファイル

これらはそれぞれオプションであり、ユーザーの要件に従って組み込むことができます。 PEA ファイル形式は、無制限のオブジェクトを含む単一のストリームを保存できます。各ストリームのサイズは最大 2^64 バイトです。

PEA ファイルは、EAX または HMAC モードで AES を使用するオプションの整合性チェックと認証済み暗号化を提供します。代わりに、EAX モードで Twofish と Serpent を使用します。

PEA アーカイブ ヘッダー

アーカイブ ヘッダーは 10 バイトで、次のような構造になっています。

バイト説明
1ファイル形式の曖昧さを解消するためのマジック バイト フィールド: $EA
1バージョン番号
1リビジョン番号
1ボリュームコントロールスキーム
1ストリームが構築された OS の宣言
1OS の日付と時刻のエンコーディングの宣言
1オブジェクト名の文字エンコーディングを宣言
1CPU タイプ (7 ビットでエンコード) とエンディアン (msb) の宣言
1将来の使用のために予約

参考文献

関連項目