在C#中为TripleDES指定的密钥大小是多少
本文关键字:密钥 多少 中为 TripleDES | 更新日期: 2023-09-27 17:59:10
所以我尝试在C#中使用TripleDES算法。
然而,我一直收到一个错误,说它不是指定的密钥大小。
这意味着什么?我该如何解决?
它发生在线路上:
tripledes.Key = pdb.GetBytes(112);
pdb是一个Rfc2898DeriveBytes。
那么,是的,我该如何修复这个错误?
应为128或192。NET Framework将只使用112或168位,但您应该指定128或192位。
合法密钥大小取决于您的算法-请参阅SymmetricAlgorithm.LegalKeySizes.