再び

2012-01-07 13 views
-3

をRsaCryptoserviceProviderを作成し、私はRSACryptoServiceProviderで働いていると私はいくつかの本で、インターネット上の例を見ました。すべての例では、使用されているすべてのメソッドに型の新しいインスタンスが作成されています。それは一つだけRSACryptoServiceProviderインスタンスを作成し、すべてのメソッドでそれを再利用する再び

をお勧めしていませんか?

+0

例を挙げる価値があります。 – Kev

答えて

0

なし - あなたは反復処理しようとすると何か他のものを復号化する必要がある場合は、別のキーのすべてが恐ろしく間違って行くつもりされるか、または使用開始後は、そうでない場合は、あなた自身のたびに作成していません。さらにそれはthread safety problemsを持っています。

+0

もっと読むことができますか? – timyrik20

+0

さらに説明しますか?暗号プロバイダを再利用し、2つのスレッドで同時にアクセスすると、間違った結果が返されます。とにかく初期化するのに時間がかかるようではないので、なぜこのような早すぎる最適化のリスクを払うのでしょうか。 – blowdart

+0

したがって、問題はマルチスレッドでのみ発生する可能性がありますか? – timyrik20