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