zoukankan      html  css  js  c++  java
  • C#.NET AES ECB 加密

    加密:

    /// <summary>
            /// 加密
            /// </summary>
            /// <param name="content">要加密的串</param>
            /// <param name="aesKey">密钥</param>
            /// <returns></returns>
            public static string AesEncryptECB(string content, string aesKey)
            {
                byte[] byteKEY = Encoding.UTF8.GetBytes(aesKey);
    
                byte[] byteContnet = Encoding.UTF8.GetBytes(content);
    
                var _aes = new RijndaelManaged();
                _aes.Padding = PaddingMode.PKCS7;
                _aes.Mode = CipherMode.ECB;
                _aes.Key = byteKEY;
    
                var _crypto = _aes.CreateEncryptor();
                byte[] decrypted = _crypto.TransformFinalBlock(byteContnet, 0, byteContnet.Length);
    
                _crypto.Dispose();
    
                return Convert.ToBase64String(decrypted);
            }

    解密:

    /// <summary>
            /// 解密
            /// </summary>
            /// <param name="decryptStr">要解密的串</param>
            /// <param name="aesKey">密钥</param>        
            /// <returns></returns>
            public static string AesDecryptECB(string decryptStr, string aesKey)
            {
                byte[] byteKEY = Encoding.UTF8.GetBytes(aesKey);
                byte[] byteDecrypt = System.Convert.FromBase64String(decryptStr);
    
                var _aes = new RijndaelManaged();
                _aes.Padding = PaddingMode.PKCS7;
                _aes.Mode = CipherMode.ECB;
                _aes.Key = byteKEY;
    
                var _crypto = _aes.CreateDecryptor();
                byte[] decrypted = _crypto.TransformFinalBlock(byteDecrypt, 0, byteDecrypt.Length);
    
                _crypto.Dispose();
    
                return Encoding.UTF8.GetString(decrypted);
            }

    -

  • 相关阅读:
    梦断代码第8章总结
    <<梦断代码>>读后感
    站立会议第四篇
    购买一批书的最低价格
    NABCD分析
    首尾相连的二维数组求最大字数组的和
    站立会议第三篇
    站立会议第二篇
    站立会议第一篇
    牛客算法周周练16D Rinne Loves Dynamic Graph(分层图最短路 + 堆优化dijkstra)
  • 原文地址:https://www.cnblogs.com/runliuv/p/14124427.html
Copyright © 2011-2022 走看看