Какой размер ключа указан для TripleDES в C #? - PullRequest
0 голосов
/ 15 июня 2011

Поэтому я пытаюсь использовать алгоритм TripleDES в C #.

Однако я получаю сообщение об ошибке, в котором говорится, что размер ключа не указан.

Что это значит и как я могу это исправить?

Это происходит на линии:

tripledes.Key = pdb.GetBytes(112);

pdb - это Rfc2898DeriveBytes.

Так что да, как мне исправить эту ошибку?

Ответы [ 2 ]

2 голосов
/ 15 июня 2011

Должно быть 128 или 192. .NET Framework будет использовать только 112 или 168 бит, но вы должны указать 128 или 192.

1 голос
/ 15 июня 2011

Размер легального ключа зависит от вашего алгоритма - см. SymmetricAlgorithm.LegalKeySizes .

...