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

    -

  • 相关阅读:
    Java数据结构之栈(Stack)
    Java数据结构之单向环形链表(解决Josephu约瑟夫环问题)
    Java数据结构之双向链表
    zookeeper:JavaApi操作节点
    zookeeper:3
    单例模式
    zookeeper:2
    架构版本
    zookeeper:1
    Java反射
  • 原文地址:https://www.cnblogs.com/runliuv/p/14124427.html
Copyright © 2011-2022 走看看