OneCompiler

bc md5

110

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));
}
}