package com.poqop.document.utils; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class MD5StringUtil { private static final MessageDigest digest; static { try { digest = MessageDigest.getInstance("MD5"); } catch (NoSuchAlgorithmException e) { throw new RuntimeException(e); } } public static String md5StringFor(String s) { final byte[] hash = digest.digest(s.getBytes()); final StringBuilder builder = new StringBuilder(); for (byte b : hash) { builder.append(Integer.toString(b & 0xFF, 16)); } return builder.toString(); } }