指定的键不是此算法的有效大小.其他方法都不起作用



所以在谷歌搜索了2个多小时后,我还没有真正找到任何解决这个问题的有效方法。我正在尝试加密链接,但它每次都显示这个错误。

声明:

if (F != null)
{
text = text.Replace("string license", "string license = @"" + Convert.ToBase64String(F) + """);
}

:

{
try
{
Aes aes = new AesManaged
{
Key = new byte[] {},
IV = new byte[16],
Mode = CipherMode.CBC,
Padding = PaddingMode.Zeros
};
ICryptoTransform crypto;
crypto = aes.CreateEncryptor();
return crypto.TransformFinalBlock(message, 0, message.Length); //return encrypted value
}
catch (Exception x)
{
MessageBox.Show(x.Message);
return null;
}
}

谢谢你的回答。

我认为您的密钥需要16字节长。new byte[]{}将创建一个0字节长的Key

相关内容

  • 没有找到相关文章

最新更新