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);
    
            }
  • 相关阅读:
    android-6
    android-5
    android-购物商城
    安卓简易计算器
    安卓第四周作业
    安卓第一周作业
    第十五周作业
    第十三周作业
    第十三周上机练习
    第三次安卓作业
  • 原文地址:https://www.cnblogs.com/valeb/p/7602069.html
Copyright © 2011-2022 走看看