程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> c#中MD5方法總結

c#中MD5方法總結

編輯:C#入門知識

/// <summary>

        /// 32位md5         /// </summary>         /// <param name="str"></param>         /// <returns></returns>         public static string GetBigMd5(string str)         {             string cl = str;             string pwd = "";             var md5 = MD5.Create();
              byte[] s = md5.ComputeHash(Encoding.UTF8.GetBytes(cl));
              for (int i = 0; i < s.Length; i++)             {                 pwd = pwd + s[i].ToString("X2");             }
              return pwd;         }         /// <summary>         /// 16位MD5         /// </summary>         /// <param name="str"></param>         /// <returns></returns>         public static string GetSmallMd5(string str)         {             var md5 = new MD5CryptoServiceProvider();             string t2 = BitConverter.ToString(md5.ComputeHash(UTF8Encoding.Default.GetBytes(str)), 4, 8);             t2 = t2.Replace("-", "");             return t2;         }
          private static string Encrypt(string strInput)         {             int i;
              int len = strInput.Length;
              string strFont = strInput.Remove(len - 1, 1);             string strEnd = strInput.Remove(0, len - 1);
              var charFont = strFont.ToCharArray();             for (i = 0; i < strFont.Length; i++)             {                 int intFont = (int)charFont[i] + 3;                 charFont[i] = Convert.ToChar(intFont);
              }             strFont = ""; //let strFont  null             for (i = 0; i < charFont.Length; i++)             {                 strFont += charFont[i];             }             var strOutput = strEnd + strFont;             return strOutput;
          }         private static string Decrypt(string strInput)         {             int i;
              string strFont = strInput.Remove(0, 1);             string strEnd = strInput.Remove(1);
              var charFont = strFont.ToCharArray();             for (i = 0; i < strFont.Length; i++)             {                 int intFont = (int)charFont[i] - 3;                 charFont[i] = Convert.ToChar(intFont);
              }             strFont = ""; //let strFont  null             for (i = 0; i < charFont.Length; i++)             {                 strFont += charFont[i];             }             string strOutput = strFont + strEnd;             return strOutput;         }    

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved