0
所以我试图在C#中使用TripleDES算法。C#中TripleDES的指定密钥大小是什么?
但是,我不断收到一个错误,说它不是指定的密钥大小。
这是什么意思,我该如何解决?
及其发生就行:
tripledes.Key = pdb.GetBytes(112);
PDB是Rfc2898DeriveBytes。
所以是的,我该如何解决这个错误?
所以我试图在C#中使用TripleDES算法。C#中TripleDES的指定密钥大小是什么?
但是,我不断收到一个错误,说它不是指定的密钥大小。
这是什么意思,我该如何解决?
及其发生就行:
tripledes.Key = pdb.GetBytes(112);
PDB是Rfc2898DeriveBytes。
所以是的,我该如何解决这个错误?
应该是128或192的.NET Framework将仅使用112或168位,但应指定128或192
法律密钥大小取决于你的算法 - 看到SymmetricAlgorithm.LegalKeySizes。
难道112字节不是pdb返回的位吗? – CodesInChaos 2011-06-15 18:39:40
[C#.Net中的3DES密钥大小问题]的可能重复(http://stackoverflow.com/questions/5632211/3des-key-size-matter-in-c-net) – 2011-06-15 20:25:07