2011-06-15 45 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

相關問題