2 つの文字列を一緒に暗号化する方法に苦労していました。
ビットとビット文字列をリアルタイムで (str = str + bitString; で) 最後に追加するためです。文字列を生成して暗号化します。
問題は、テキストライターのようにリアルタイムで bitString を暗号化して書き込むことができるかということです。次のようなもの: CrytoStream cr = new (outFile,xxx,write) cr.write(bitString);
例が適用されます。
2 つの文字列を一緒に暗号化する方法に苦労していました。
ビットとビット文字列をリアルタイムで (str = str + bitString; で) 最後に追加するためです。文字列を生成して暗号化します。
問題は、テキストライターのようにリアルタイムで bitString を暗号化して書き込むことができるかということです。次のようなもの: CrytoStream cr = new (outFile,xxx,write) cr.write(bitString);
例が適用されます。
これはまさに、CryptoStream が処理するように設計されているものです。
完全なサンプルについては、MSDN のドキュメント、特に EncryptTextToFile メソッドを参照してください。
FileStream (またはその他のストリーム) の「上に」CryptoStream を構築し、暗号ストリームに直接データを書き込みます。
FileStream fStream = File.Open(fileName, FileMode.OpenOrCreate);
// Create the CryptoStream
CryptoStream cStream = new CryptoStream(fStream, Rijndael.Create().CreateEncryptor(Key, IV), CryptoStreamMode.Write);
// Create a StreamWriter using the CryptoStream.
StreamWriter sWriter = new StreamWriter(cStream);
// Write data to be encrypted:
sWriter.WriteLine("Some text that will get encrypted");
sWriter.WriteLine("More data...");