分润宝,专注各种代理商分润系统开发!完美兼容各支付公司产品代理商分润结算模式。
全国服务热线0592-5519259 在线咨询 微信咨询

分润宝 手机端

在线客服

技术文档 > 技术文档

AES解密

对于urlsafe base64编码的内容要先做个替换

Data = Data.Replace('-', '+').Replace('_', '/').Replace('.', '=');

public static string Decrypt(string toDecrypt, string key)
        {
            byte[] bytes = UTF8Encoding.UTF8.GetBytes(key);
            string text = toDecrypt.Replace(" ", "+");
            byte[] array;
            try
            {
                array = Convert.FromBase64String(text);
            }
            catch (Exception)
            {
                array = Convert.FromBase64String(text + "+");
            }
            ICryptoTransform cryptoTransform = new RijndaelManaged
            {
                Key = bytes,
                IV= bytes,
                Mode = CipherMode.CBC,
                Padding = PaddingMode.Zeros
            }.CreateDecryptor();
            byte[] bytes2 = cryptoTransform.TransformFinalBlock(array, 0, array.Length);
            return UTF8Encoding.UTF8.GetString(bytes2);
        }

如果没有解决您的问题,请立即联系客服

声明:文章"AES解密"为分润宝原创文章,转载请注明出处,谢谢合作!

上一篇:分润宝售后客服

下一篇:AES解密

分润宝公众号

客服

微信客服

置顶