您的位置:首页 > 移动开发 > 微信开发

微信小程序 wx.getUserInfo 解密 C# 代码 - 转

2017-09-28 16:49 706 查看
public static string DecodeUserInfo(string raw, string signature,string encryptedData, string iv)
{

byte[] iv2 = Convert.FromBase64String(iv);

if (string.IsNullOrEmpty(encryptedData)) return "";
Byte[] toEncryptArray = Convert.FromBase64String(encryptedData);

System.Security.Cryptography.RijndaelManaged rm = new System.Security.Cryptography.RijndaelManaged
{
Key = Convert.FromBase64String(session_key),
IV = iv2,
Mode = System.Security.Cryptography.CipherMode.CBC,
Padding = System.Security.Cryptography.PaddingMode.PKCS7
};

System.Security.Cryptography.ICryptoTransform cTransform = rm.CreateDecryptor();
Byte[] resultArray = cTransform.TransformFinalBlock(toEncryptArray, 0, toEncryptArray.Length);

return Encoding.UTF8.GetString(resultArray);

}


  

下面还有一篇资料,备用。
http://blog.csdn.net/ivanyoung66/article/details/72523231
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: