Код ниже работает нормально в 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));
Мои вопросы по поводу выше ...
des.KeySize =
128
или 192
или 256
, это дает Указанный ключ не является допустимым размером для этого алгоритма
Указанный ключ не является допустимым размером для этого алгоритма
Я хочу знать, почему это происходит?