密码重复加密

为了增加系统的密码复杂度,我们可以将密码重复加密。

第一步获取MD5加密后的字符串

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;
}

 

posted @ 2018-07-23 11:52  paulhe  阅读(479)  评论(0编辑  收藏  举报
friendster counter