zoukankan      html  css  js  c++  java
  • AES加密/解密 方法

     1      private static string Key
     2         {
     3             get { return @"ae125efkk4_54eeff444ferfkny6oxi8"; }
     4         }
     5         /// <summary>
     6         /// AES加密
     7         /// </summary>
     8         /// <param name="plainStr"></param>
     9         /// <returns></returns>
    10         public static string AESEncrypt(string encryptStr)
    11         {
    12             byte[] keyArray = UTF8Encoding.UTF8.GetBytes(Key);
    13             byte[] toEncryptArray = UTF8Encoding.UTF8.GetBytes(encryptStr);
    14             RijndaelManaged rDel = new RijndaelManaged();
    15             rDel.Key = keyArray;
    16             rDel.Mode = CipherMode.ECB;
    17             rDel.Padding = PaddingMode.PKCS7;
    18             ICryptoTransform cTransform = rDel.CreateEncryptor();
    19             byte[] resultArray = cTransform.TransformFinalBlock(toEncryptArray, 0, toEncryptArray.Length);
    20             return Convert.ToBase64String(resultArray, 0, resultArray.Length);
    21         }
    22         /// <summary>
    23         /// AES解密
    24         /// </summary>
    25         /// <param name="encryptStr"></param>
    26         /// <returns></returns>
    27         public static string AESDEncrypt(string encryptStr)
    28         {
    29             byte[] keyArray = UTF8Encoding.UTF8.GetBytes(Key);
    30             byte[] toEncryptArray = Convert.FromBase64String(encryptStr);
    31             RijndaelManaged rDel = new RijndaelManaged();
    32             rDel.Key = keyArray;
    33             rDel.Mode = CipherMode.ECB;
    34             rDel.Padding = PaddingMode.PKCS7;
    35             ICryptoTransform cTransform = rDel.CreateDecryptor();
    36             byte[] resultArray = cTransform.TransformFinalBlock(toEncryptArray, 0, toEncryptArray.Length);
    37             return UTF8Encoding.UTF8.GetString(resultArray);
    38         }
  • 相关阅读:
    大型网站架构演化发展历程
    用Haproxy给MySQL做负载均衡
    一致性hash和虚拟节点
    Apache + Tomcat +mod_jk 实现集群
    浅谈时钟的生成(js手写代码)
    javascript
    vue-cli中安装方法
    webstorm激活
    解决webstorm卡顿问题
    gulp前端自动化环境搭建详解
  • 原文地址:https://www.cnblogs.com/s666/p/13964073.html
Copyright © 2011-2022 走看看