0

測定結果はディレクトリに保存します。各ディレクトリには、結果ファイルに関する共通事項を説明する meta.xml と、いくつかのデータ ファイルがあります。この結果は暗号化する必要があります。

私はこのような解決策を夢見ています:

  1. ディレクトリをファイルにパックするために、ZIP、TAR、または同様のアルゴリズムを使用できます
  2. [オプション] 独自の MIME タイプでアーカイブ ヘッダーを拡張できます (ファイル拡張子のない MIME 認識)
  3. アーカイブ標準 (ZIP など) で定義されている暗号化アルゴリズムを使用して、結果を暗号化/復号化できます。
  4. ファイル全体を復号化せずに、アーカイブから単一のファイルを抽出できます(100Mb のファイルがありますが、ほとんどの場合、meta.xml にのみ関心があります)。
  5. 通常のツール (7Zip、WinZip、Unix の zip) を使用して、暗号化されたファイルにアクセスできます。
  6. [オプション] 結果ファイルを暗号化するために、複数のキーを使用できます

この解決策は実現可能ですか?仕事をするオープンソースのライブラリはありますか? どの暗号化アルゴリズムを使用しますか?

よろしくお願いします!

4

1 に答える 1

1

zipファイルでのAES暗号化の使用は、PKZip、WinZip、および7-Zipでサポートされており、PKWare zip appnoteで指定されており、暗号化仕様AE-1およびAE-2で詳しく説明されています。残念ながら、Info-ZIP zipもunzipも現在それをサポートしていません(これらはUnixishシステムで見られるものです)。7-Zipはオープンソースです。前述のように、元のzipの「暗号化」は名前に値するものではないため、絶対に避ける必要があります。標準化されたAES暗号化は強力で使いやすく、比較的広くサポートされています。

アップデート:

あなたの質問の別の部分に気づきました。各zipエントリは、異なるパスワードで個別に暗号化できます。実際、暗号化されていないエントリを同じzipファイルに混在させることもできます。

于 2012-04-05T02:01:12.847 に答える