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         }
  • 相关阅读:
    垂直渐变的Button
    winform下重画ListBox
    分享一个 C# Winfrom 下的 OutlookBar 控件的使用
    颜色下拉菜单(combox)
    Robot Framework 使用技巧 快捷键
    Batch 拷贝远程机器文件到本机指定目录下
    JMeter常用函数 使用图解
    SoapUI报ClientProtocolException错误
    Setup Script in SoapUI
    邮件自动回复
  • 原文地址:https://www.cnblogs.com/s666/p/13964073.html
Copyright © 2011-2022 走看看