爲了增長系統的密碼複雜度,咱們能夠將密碼重複加密。算法
第一步獲取MD5加密後的字符串ui
private static string StrToMd5(string str) { byte[] bytes = MD5.Create().ComputeHash(Encoding.UTF8.GetBytes(str)); StringBuilder sb = new StringBuilder(); for (int i = 0; i < bytes.Length; i++) { sb.Append(bytes[i].ToString("X2")); } return sb.ToString().ToLower(); }
第二步按照本身設計的算法加密加密
public static string EncryptPwd(string str) { str = StrToMd5(str); str = str.Substring(0, 10); str = StrToMd5(str); return str; }