package com.zhan_dui.utils; import java.security.MessageDigest; public class MD5 { static final String HEXES = "0123456789abcdef"; private static String getHex(byte[] raw) { if (raw == null) { return null; } final StringBuilder hex = new StringBuilder(2 * raw.length); for (final byte b : raw) { hex.append(HEXES.charAt((b & 0xF0) >> 4)).append( HEXES.charAt((b & 0x0F))); } return hex.toString(); } public static String digest(String toMd5) { MessageDigest md5; try { md5 = MessageDigest.getInstance("md5"); md5.update(toMd5.getBytes()); return getHex(md5.digest()); } catch (Exception e) { e.printStackTrace(); } return null; } }