C#中TripleDES的指定密钥大小是多少?

时间:2011-06-15 18:34:53

标签: c# encryption tripledes

所以我试图在C#中使用TripleDES算法。

但是,我不断收到错误消息,指出它不是指定的密钥大小。

这是什么意思,我该如何解决?

它出现在线上:

tripledes.Key = pdb.GetBytes(112);

pdb是Rfc2898DeriveBytes。

所以是的,我该如何修复此错误?

2 个答案:

答案 0 :(得分:2)

应为128或192. .NET Framework将仅使用112或168位,但您应指定128或192.

答案 1 :(得分:1)

Legal Key Size取决于您的算法 - 请参阅SymmetricAlgorithm.LegalKeySizes