byte[] encryptedData = Convert.FromBase64String(edata); // strToToHexByte(text);
RijndaelManaged rijndaelCipher = new RijndaelManaged();
rijndaelCipher.Key = Convert.FromBase64String(aesKey); // Encoding.UTF8.GetBytes(AesKey);
rijndaelCipher.IV = Convert.FromBase64String(iv);// Encoding.UTF8.GetBytes(AesIV);
rijndaelCipher.Mode = CipherMode.CBC;
rijndaelCipher.Padding = PaddingMode.PKCS7;
ICryptoTransform transform = rijndaelCipher.CreateDecryptor();
byte[] plainText = transform.TransformFinalBlock(encryptedData, 0, encryptedData.Length);
var result = Encoding.UTF8.GetString(plainText);
代码如上 解密出现
填充无效,无法被移除。请问这样的JSON该如何解析呢,key值不带双引号,特别着急。
解密用户手机号没有问题
本文来自微信小程序开发者论坛 微信小程序工厂 http://www.xcxgc.com 转载请保留。
微信小程序开发者回答:
一***:
这个问题解决了吗 解密有时可以 有时不可以
大***:
我获取到的encryptedData 用c# 执行代码:Convert.FromBase64String(encryptedData),直接报错啊。提示我不是base64字符串。怎么回事?
公众号前期未获取unionid,现添加微信小程序 微信小程序教程
本文网址:http://www.91bianli.com/weixinxiaochengxu/57689.html