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         }
  • 相关阅读:
    一.js高级(4)-函数调用-this指向-其他参数
    一.js高级(3)-原型及其继承
    一.js高级(2) -构造函数-原型对象
    curl ,post,get (原创)
    PDOHelper (原创)
    php 写日志函数(原创)
    一致性hash 算法 (转)
    md5 c# unicode 互换(原创)
    php auto_load mvc 接口框架(原创)
    php获取uniqid
  • 原文地址:https://www.cnblogs.com/s666/p/13964073.html
Copyright © 2011-2022 走看看