MD5加密,web和winform
/// <summary> /// 获取获取MD5加密后字符串 /// </summary> /// <param name="sourceString">源字符串</param> /// <param name="digits">加密位数(16或32)</param> /// <param name="isToUpper">是否大写</param> /// <returns></returns> public static string Md5Encode(string sourceString, int digits, bool isToUpper) { if (string.IsNullOrEmpty(sourceString)) return string.Empty; var targetString = digits == 16 ? System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile( sourceString, "MD5").Substring(8, 16) : System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile( sourceString, "MD5"); if (targetString != null) return isToUpper ? targetString.ToUpper() : targetString.ToLower(); return null; }