public static string GetMD5(string str) { //定义接受加密后的字符串 string md5Str = null; //创建MD5加密实例 MD5 md5 = MD5.Create(); //将密码参数转成字节数组 byte[] bt = Encoding.Default.GetBytes(str); //获取加密后的字节数组 byte[] md5Bt = md5.ComputeHash(bt); //将每个加密的字节数组元素转成字符串 for (int i = 0; i < md5Bt.Length; i++) { md5Str += md5Bt[i].ToString("x2"); } //返回加密后的字符串 return md5Str; }