我了解的有两种方式
方式一
1 #region 方式一 2 /// <summary> 3 /// MD5加密方法 4 /// </summary> 5 /// <param name="oldpwd">要加密的字符串</param> 6 /// <returns>加密之后的字符串</returns> 7 private string GetMD5String(string oldpwd) 8 { 9 string newPwd = string.Empty;//声明一个字符串来存放加密后的字符串 10 byte[] result = Encoding.Default.GetBytes(oldpwd);//把要加密的字符串通过默认编码转换成byte[]类型 11 MD5 md5 = new MD5CryptoServiceProvider();//创建一个用于MD5加密的类 12 byte[] output = md5.ComputeHash(result);// 对字符串进行加密 13 newPwd = BitConverter.ToString(output).Replace("-", "");//将加密后的字节数组转成字符串并去掉横杠 14 15 return newPwd;//返回新的加密字符串//发送 16 } 17 #endregion