• AES加密和Base64混合加密


    /// <summary>
            /// AES加密方法(AES加密和Base64混合加密)
            /// </summary>
            /// <param name="toEncrypt"></param>
            /// <returns></returns>
            public static string Encrypt(string content, string InsureKey)
            {
                string toEncrypt = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(content, "MD5").ToLower();
    
                //指定InsureKey做MD5加密并作截取(C#截取8到16)获得加密的key作为密钥
                string key = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(InsureKey, "MD5").Substring(8, 16).ToLower();
    
                byte[] keyArray = UTF8Encoding.UTF8.GetBytes(key);
                byte[] toEncryptArray = UTF8Encoding.UTF8.GetBytes(toEncrypt);
    
                RijndaelManaged rDel = new RijndaelManaged();
                rDel.Key = keyArray;
                rDel.Mode = CipherMode.ECB;
                rDel.Padding = PaddingMode.PKCS7;
    
                ICryptoTransform cTransform = rDel.CreateEncryptor();
                byte[] resultArray = cTransform.TransformFinalBlock(toEncryptArray, 0, toEncryptArray.Length);
                return Convert.ToBase64String(resultArray).Replace("+", "%2B");
            }
    View Code
  • 相关阅读:
    Cocos2d-html5 笔记2: director
    Cocos2d html5 笔记 1: overview
    Device Pixel Ratio & Media Queries
    Viewport
    Viewport解决分辨率适配问题
    Ajax缓存解决办法
    capitalize()
    chr() 、ord()
    oct()
    eval()
  • 原文地址:https://www.cnblogs.com/ly77461/p/5708286.html
Copyright © 2020-2023  润新知