public static String getMd5HashTwo(string input) { MD5CryptoServiceProvider md5Hasher = new MD5CryptoServiceProvider(); byte[] data = md5Hasher.ComputeHash(Encoding.UTF8.GetBytes(input)); StringBuilder sBuilder = new StringBuilder(); for (int i = 0; i < data.Length; i++) { sBuilder.Append(data[i].ToString("x2")); } return sBuilder.ToString(); }
1 public static String getMD5(String str, String encoding) throws Exception { 2 MessageDigest md = MessageDigest.getInstance("MD5"); 3 md.update(str.getBytes(encoding)); 4 byte[] result = md.digest(); 5 StringBuffer sb = new StringBuffer(32); 6 for (int i = 0; i < result.length; i++) { 7 int val = result[i] & 0xff; 8 if (val < 0xf) { 9 sb.append("0"); 10 } 11 sb.append(Integer.toHexString(val)); 12 } 13 return sb.toString().toUpperCase(); 14 }