zoukankan      html  css  js  c++  java
  • DES

      public static void Generator(out string key)
            {
                TripleDESCryptoServiceProvider des = (TripleDESCryptoServiceProvider)TripleDESCryptoServiceProvider.Create(); 
                key = ASCIIEncoding.ASCII.GetString(des.Key);
            }
    
            public static string EncryptDES(string data, string key)
            { 
                byte[] dataArray =  Encoding.UTF8.GetBytes(data);
                TripleDESCryptoServiceProvider DES = new TripleDESCryptoServiceProvider();
                ICryptoTransform desEncrypt = DES.CreateEncryptor(Encoding.UTF8.GetBytes(key), Encoding.UTF8.GetBytes(key));
                byte[] result = desEncrypt.TransformFinalBlock(dataArray, 0, dataArray.Length);
                string dbstr = null;
                for (int i = 0; i < result.Length; i++)
                {
                    dbstr += result[i].ToString("X2");
                }
                return dbstr; 
            }
    
    
            public static string DecryptDES(string data, string key)
            {
                data = data.Replace(" ", "");
                if ((data.Length % 2) != 0)
                    data += " ";
                byte[] dataArray = new byte[data.Length / 2];
                for (int i = 0; i < dataArray.Length; i++)
                {
                    dataArray[i] = Convert.ToByte(data.Substring(i * 2, 2), 16);
                }  
                TripleDESCryptoServiceProvider DES = new TripleDESCryptoServiceProvider(); 
                ICryptoTransform desencrypt = DES.CreateDecryptor(Encoding.UTF8.GetBytes(key), Encoding.UTF8.GetBytes(key));
                byte[] result = desencrypt.TransformFinalBlock(dataArray, 0, dataArray.Length);
                return Encoding.UTF8.GetString(result);
    
            }
  • 相关阅读:
    JS事件
    BOM
    DOM
    常见的SQL字符串函数
    常用的认证方式
    后台代码扫描规则-sonarQube官方
    spring cloud中feign的使用
    常见基于 REST API 认证方式
    Java中连接池
    这是一张心情贴
  • 原文地址:https://www.cnblogs.com/valeb/p/7602069.html
Copyright © 2011-2022 走看看