Java tutorial
//package com.java2s; import java.security.MessageDigest; public class Main { private static final String MD5 = "MD5"; public static String generateMD5Hash(String textToBeHashed) { try { MessageDigest messageDigest = MessageDigest.getInstance(MD5); messageDigest.update(textToBeHashed.getBytes()); byte[] messageDigestByte = messageDigest.digest(); StringBuffer MD5Hash = new StringBuffer(); String h; for (int i = 0; i < messageDigestByte.length; ++i) { h = Integer.toHexString((0xFF & messageDigestByte[i]) | 0x100).substring(1, 3); MD5Hash.append(h); } return MD5Hash.toString(); } catch (Exception e) { throw new RuntimeException("Couldn't generate MD5 hash for " + textToBeHashed); } } }