所以在谷歌搜索了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