/// <summary>/// 32位MD5加密/// </summary>/// <param name="password"></param>/// <returns></returns>public static string MD5Encrypt32(string password) { string cl = password; string pwd = ""; MD5 md5 = MD5.Create(); //例項化一個md5對像 // 加密後是一個位元組型別的陣列,這裡要注意編碼UTF8/Unicode等的選擇 byte[] s = md5.ComputeHash(Encoding.UTF8.GetBytes(cl)); // 透過使用迴圈,將位元組型別的陣列轉換為字串,此字串是常規字元格式化所得 for (int i = 0; i < s.Length; i++) { // 將得到的字串使用十六進位制型別格式。格式後的字元是小寫的字母,如果使用大寫(X)則格式後的字元是大寫字元 pwd = pwd + s[i].ToString("X"); } return pwd; }
/// <summary>/// 32位MD5加密/// </summary>/// <param name="password"></param>/// <returns></returns>public static string MD5Encrypt32(string password) { string cl = password; string pwd = ""; MD5 md5 = MD5.Create(); //例項化一個md5對像 // 加密後是一個位元組型別的陣列,這裡要注意編碼UTF8/Unicode等的選擇 byte[] s = md5.ComputeHash(Encoding.UTF8.GetBytes(cl)); // 透過使用迴圈,將位元組型別的陣列轉換為字串,此字串是常規字元格式化所得 for (int i = 0; i < s.Length; i++) { // 將得到的字串使用十六進位制型別格式。格式後的字元是小寫的字母,如果使用大寫(X)則格式後的字元是大寫字元 pwd = pwd + s[i].ToString("X"); } return pwd; }