码迷,mamicode.com
首页 > Windows程序 > 详细

C# AES要解密的数据的长度无效

时间:2018-01-12 19:03:15      阅读:1595      评论:0      收藏:0      [点我收藏+]

标签:decrypt   加密   方法   put   cal   cipher   key   final   ret   

加密方式  AES-CBC-128

将解密方法改成如下

 
public  string Decrypt(string toDecrypt, string key)
{
            SymmetricAlgorithm des = Rijndael.Create();
            byte[] inputByteArray = Encoding.UTF8.GetBytes(toDecrypt);
            des.Key = Encoding.UTF8.GetBytes(key);
            des.IV = des.Key;
            des.Mode = CipherMode.CBC;
            des.Padding = PaddingMode.PKCS7;

            ICryptoTransform cTransform = des.CreateEncryptor();

            return UTF8Encoding.UTF8.GetString(cTransform.TransformFinalBlock(inputByteArray, 0, inputByteArray.Length));
}

 

C# AES要解密的数据的长度无效

标签:decrypt   加密   方法   put   cal   cipher   key   final   ret   

原文地址:https://www.cnblogs.com/siyunianhua/p/8277263.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!