问题描述
|
因此,我试图在C#中使用TripleDES算法。
但是,我不断收到
错误消息,指出它不是指定的密钥大小。
这是什么意思,我该如何
解决?
其发生在线:
tripledes.Key = pdb.GetBytes(112);
pdb是Rfc2898DeriveBytes。
是的,我该如何
解决此
错误?
解决方法
应该是128或192。.NETFramework将仅使用112或168位,但是您应该指定128或192。
, 合法密钥大小取决于您的算法-请参阅SymmetricAlgorithm.LegalKeySizes。