这种加密最常见的用于加密密码然后存入的数据库中。然后通过比对加密后的字符串是否一致来判断是否输入正确。
/// <summary> /// MD5加密 /// </summary> /// <param name="str">欲加密的字符串</param> /// <param name="code">位数(16或32)</param> /// <returns>加密后的字符串</returns> public static string md5(string str, int code) { if (code == 16) //16位MD5加密(取32位加密的9~25字符) { return System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str, "MD5").ToLower().Substring(8, 16); } else //32位加密 { return System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str, "MD5").ToLower(); } }
|
请发表评论