0

私はこの問題を抱えています:

ディスクに保存する必要がある情報を収集するアプリケーションがありますが、他の人が簡単に見たりアクセスしたりしたくありません (安全のため、プレーンな形式でディスクに保存したくありません)。情報はプレーンテキストの Stringbuffer であり、時々 - バッファーが約に達すると。そのバッファを暗号化された zip (またはその他のアーカイブ) ファイルに直接保存したいと考えています。オプションは次のとおりです。 1. 新しい ~16kB ファイルを暗号化された zip に追加します 2. 暗号化された zip 内の既存のファイルにバッファを追加します

それは可能ですか?もしそうなら、どのように?それを行う方法のヘルプまたはリンクはありますか?

4

2 に答える 2

1

ZIP を使用することは本当に要件ですか? それは間違いなく可能ですが、問題が複雑になります。

まず、 CryptoStreamを見てみましょう。それを利用する方法に関するいくつかの例があります。これにより、ストリームへの書き込みを続けることができ、実装の詳細について心配することができます。

于 2011-08-12T07:21:34.740 に答える
1

アーカイブについて心配する必要がなく、サードパーティの DLL を使用する必要がある可能性があるため、Rijndael または RSA で文字列を暗号化し、ディスク上のファイルに書き込んでみませんか?

または、プレーン テキストで記述して、ファイルのアクセス許可を変更して、アプリケーションだけが読み取れるようにすることもできます。

于 2011-08-12T07:18:57.990 に答える