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

    -

  • 相关阅读:
    RestKit ,一个用于更好支持RESTful风格服务器接口的iOS库
    Pop–实现任意iOS对象的任意属性的动态变化
    界面传值失败
    UIImagePickerController
    NSURLSession
    iOS图标尺寸
    cocoapods
    duplicate symbol _OBJC_IVAR
    MAC升级openssl
    Mac
  • 原文地址:https://www.cnblogs.com/runliuv/p/14124427.html
Copyright © 2020-2023  润新知