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

本文关键字:密钥 多少 中为 TripleDES | 更新日期: 2023-09-27 17:59:10

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

然而,我一直收到一个错误,说它不是指定的密钥大小。

这意味着什么?我该如何解决?

它发生在线路上:

tripledes.Key = pdb.GetBytes(112);

pdb是一个Rfc2898DeriveBytes。

那么,是的,我该如何修复这个错误?

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

应为128或192。NET Framework将只使用112或168位,但您应该指定128或192位。

合法密钥大小取决于您的算法-请参阅SymmetricAlgorithm.LegalKeySizes.