下面的代码在c#.NET中运行良好
byte[] key = Encoding.ASCII.GetByte("012345678901234567890123"); //24characters
byte[] plainText = Encoding.ASCII.GetBytes("lasaa");
TripleDES des = TripleDES.Create();
des.Key = key;
des.Mode = CipherMode.CBC;
ICryptoTransform ic = des.CreateEncryptor();
byte[] enc = ic.TransformFinalBlock(plainText, 0, plainText.Length);
MessageBox.Show(UTF8Encoding.UTF8.GetString(enc));
Run Code Online (Sandbox Code Playgroud)
我对上述问题是......
des.KeySize= 128或192或256它给指定的密钥不是此算法的有效大小
指定的密钥不是此算法的有效大小
我想知道为什么会这样?