1

プロジェクトでこの暗号化方式を使用したいと考えています。ただし、例によると、一度に1バイトずつ読み取り、暗号化してから書き込みますが、これは非効率的です。CryptoStream クラスを見ると、バッファをストリームに読み書きするメソッドがあります。私が求めているのは、一度に複数のバイトを暗号化/復号化することが安全/信頼できるかどうかです。

4

1 に答える 1

2

確かに、リンク先のコードは良い方法ではありません。無効なリソースのクリーンアップなど、他にも多くの欠陥があります。

任意のバッファ サイズを使用しても安全です。呼び出しごとのオーバーヘッドを最小限に抑えるのに十分な大きさのバッファー サイズを選択する必要があります。4096 で十分です。対象とする IO デバイスによっては、そのサイズを大きくすることができます。私のテストによると、64KB はディスクとネットワークにとって適切な値です。

于 2016-03-13T11:47:12.857 に答える