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);
            }

    -

  • 相关阅读:
    VMware安装虚拟机(Ubuntu)
    鼠标拖拽事件
    css层叠样式表
    html--form表单常用操作
    python学习之HTML-table标签
    python之web前端day01
    字符串各种操作,关于字符串的内置函数
    正则中匹配次数的问题
    re模块
    Github网站打不开的问题
  • 原文地址:https://www.cnblogs.com/runliuv/p/14124427.html
Copyright © 2011-2022 走看看