java中使用MD5对数据密码加密

2014-11-23 22:03:20 · 作者: · 浏览: 80

  public class MD5 {


  public static String compute(String inStr) {


  try {


  MessageDigest md5 = MessageDigest.getInstance("MD5");


  byte[] byteArray = inStr.getBytes("UTF-8");


  byte[] md5Bytes = md5.digest(byteArray);


  StringBuffer hexValue = new StringBuffer(32);


  for (int i = 0; i < md5Bytes.length; i++) {


  int val = ((int) md5Bytes[i]) & 0xff;


  if (val < 16) {


  hexValue.append("0");


  }


  hexValue.append(Integer.toHexString(val));


  }


  return hexValue.toString();


  } catch (Exception e) {


  return "";


  }


  }


  编辑特别推荐: