0

そのため、C# で TripleDES アルゴリズムを使用しようとしています。

ただし、指定されたキー サイズではないというエラーが表示され続けます。

それはどういう意味ですか、どうすれば修正できますか?

次の行で発生します。

tripledes.Key = pdb.GetBytes(112);

pdb は Rfc2898DeriveBytes です。

ええ、どうすればこのエラーを修正できますか?

4

2 に答える 2

2

128 または 192 にする必要があります。.NET Framework は 112 または 168 ビットのみを使用しますが、128 または 192 を指定する必要があります。

于 2011-06-15T18:37:54.853 に答える
1

正当な鍵のサイズはアルゴリズムによって異なります - SymmetricAlgorithm.LegalKeySizesを参照してください。

于 2011-06-15T18:39:47.613 に答える