Java tutorial
//package com.java2s; import java.security.MessageDigest; public class Main { public static String MD5(String text) { StringBuffer buffer; MessageDigest digest; byte[] data; int i, n; buffer = new StringBuffer(); try { digest = MessageDigest.getInstance("MD5"); digest.update(text.getBytes()); data = digest.digest(); for (i = 0, n = data.length; i < n; ++i) { buffer.append(Integer.toHexString(0xff & data[i])); } } catch (Exception e) { } return buffer.toString(); } }