zoukankan      html  css  js  c++  java
  • 微信小程序 wx.getUserInfo 解密 C# 代码

    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

  • 相关阅读:
    maven错误
    angularjs的一点总结
    工具汇总
    重启outlook的bat脚本
    前端框架参考
    imply套件以及plyql的安装
    centos下nodejs,npm的安装和nodejs的升级
    kafka错误集锦
    动态规划DP笔记
    链接
  • 原文地址:https://www.cnblogs.com/EasyLive2006/p/7607425.html
Copyright © 2011-2022 走看看