/// <summary> /// 128位MD5算法加密字符串 /// </summary> /// <param name="text">要加密的字符串</param> public static string MD5Encrypt2(string text) { //如果字符串为空,则返回 if (StringValidate.IsNullOrEmpty <string>(text)) { return(""); } //返回MD5值的字符串表示 byte[] objHashCode = Encoding.UTF8.GetBytes(text); try { //创建MD5密码服务提供程序 MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider(); //计算传入的字节数组的哈希值 byte[] result = md5.ComputeHash(objHashCode); //释放资源 md5.Clear(); //返回MD5值的字符串表示 return(Convert.ToBase64String(result)); } catch { return(""); } }