bc md5
import java.math.BigInteger;
import java.security.MessageDigest;
public class checkMD5
{
public static String getMD5(String input)
{
try
{
MessageDigest md = MessageDigest.getInstance("MD5");
byte[] messageDigest = md.digest(input.getBytes());
BigInteger no = new BigInteger(1, messageDigest);
String hashtext = no.toString(16);
while (hashtext.length() < 32)
{
hashtext = "0" + hashtext;
}
return hashtext;
}
catch (Exception e)
{
System.out.println("Invalid algorithm: " + e);
return null;
}
}
public static void main(String args[]) throws Exception
{
System.out.println("HashCode Generated by MD5 for:");
String s1 = "Hello ";
System.out.println(s1+ ":" + getMD5(s1));
String s2="World";
System.out.println(s2+ ":" +getMD5(s2));
String s3=s1.concat(s2);
System.out.println(s3+":"+ getMD5(s3));
}
}