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 px,dp,pt,sp的差别
    C 八皇后
    线性表
    android 推断手机是否支持前置摄像头
    C/C++易错难点笔记01
    Java日志记录的5条规则
    hdoj-1312-Red and Black
    oracle 11g sql developer安装后无法使用
    显示指定时间的秒数
    云端自动化测试方案
  • 原文地址:https://www.cnblogs.com/valeb/p/7602069.html
Copyright © 2011-2022 走看看