2011-06-15 92 views
0

所以我试图在C#中使用TripleDES算法。C#中TripleDES的指定密钥大小是什么?

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

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

及其发生就行:

tripledes.Key = pdb.GetBytes(112); 

PDB是Rfc2898DeriveBytes。

所以是的,我该如何解决这个错误?

+2

难道112字节不是pdb返回的位吗? – CodesInChaos 2011-06-15 18:39:40

+0

[C#.Net中的3DES密钥大小问题]的可能重复(http://stackoverflow.com/questions/5632211/3des-key-size-matter-in-c-net) – 2011-06-15 20:25:07

回答

2

应该是128或192的.NET Framework将仅使用112或168位,但应指定128或192