package org.fanhongtao.lang.encrypt; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import org.fanhongtao.lang.StringUtils; /** * @author Dharma * @created 2008-10-18 * @deprecated MD5 is not safe enough, please use SHA-256 */ public class MD5 { private MD5() { } /** * Get md5 digest of a string * @param input * @return md5 digest */ public static String md5Str(String input) { String md5Result = null; try { MessageDigest md5 = MessageDigest.getInstance("MD5"); md5.update(input.getBytes()); md5Result = StringUtils.bytesToHexString(md5.digest()); } catch (NoSuchAlgorithmException e) { md5Result = input; } return md5Result; } }