zoukankan      html  css  js  c++  java
  • AES加密和解密

    //AES加密
    public static byte[] Encrypt(string str)
    {
    string key = " "; //秘钥根据自己的协议自行填写
    if (string.IsNullOrEmpty(str)) return null;
    Byte[] toEncryptArray = strToToHexByte(str);

    RijndaelManaged rm = new RijndaelManaged
    {
    Key = strToToHexByte(key),
    Mode = CipherMode.ECB,           //运算模式
    Padding = PaddingMode.PKCS7   //pkcs7会填充成一个默认32个字节的数组
    };

    ICryptoTransform cTransform = rm.CreateEncryptor();
    Byte[] resultArray = cTransform.TransformFinalBlock(toEncryptArray, 0, toEncryptArray.Length);
    return resultArray;
    }

     //AES解密

            public static byte[] Decrypt(string str)

            {

                string key = " "; //秘钥根据自己的协议自行填写

                if (string.IsNullOrEmpty(str)) return null;

                Byte[] toEncryptArray = AES.strToToHexByte(str);

                RijndaelManaged rm = new RijndaelManaged

                {

                    Key = AES.strToToHexByte(key),

                    Mode = CipherMode.ECB,   //运算模式

                    Padding = PaddingMode.PKCS7,  //填充类型

                };

                ICryptoTransform cTransform = rm.CreateDecryptor();

                Byte[] resultArray = cTransform.TransformFinalBlock(toEncryptArray, 0, toEncryptArray.Length);

                return resultArray;

            }

  • 相关阅读:
    数组(array)
    亲戚(relative)
    [ZJOI2016]小星星
    P4782 【模板】2-SAT 问题
    CF1065F Up and Down the Tree
    CF1065C Make It Equal
    CF1060F Shrinking Tree
    CF1060E Sergey and Subway(点分治)
    CF1060D Social Circles
    CF1060C Maximum Subrectangle
  • 原文地址:https://www.cnblogs.com/fkxx/p/14376374.html
Copyright © 2011-2022 走看看