/** * md5 32 小写 * @param sSecret * @return */ public static String getMd5Value(String sSecret) { try { MessageDigest bmd5 = MessageDigest.getInstance("MD5"); bmd5.update(sSecret.getBytes()); int i; StringBuffer buf = new StringBuffer(); byte[] b = bmd5.digest(); for (int offset = 0; offset < b.length; offset++) { i = b[offset]; if (i < 0) i += 256; if (i < 16) buf.append("0"); buf.append(Integer.toHexString(i)); } return buf.toString(); } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } return ""; }
/** * md5 32 小写 * * @param text * @return */ public static String encode(String text) { try { MessageDigest digest = MessageDigest.getInstance("md5"); byte[] result = digest.digest(text.getBytes()); StringBuilder sb = new StringBuilder(); for (byte b : result) { int number = b & 0xff; String hex = Integer.toHexString(number); if (hex.length() == 1) { sb.append("0" + hex); } else { sb.append(hex); } } return sb.toString(); } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } return ""; }