Java MD5 Algorithm
Chapter:
Miscellaneous
Last Updated:
23-10-2016 18:22:17 UTC
Program:
/* ............... START ............... */
import java.math.BigInteger;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class JavaMD5Algorithm {
public static void main(String[] args) {
System.out.println("For null " + md5(""));
System.out.println("For simple text " + md5("This is my text"));
System.out.println("For simple numbers " + md5("12345"));
}
public static String md5(String input) {
String md5 = null;
if (null == input)
return null;
try {
// Create MessageDigest object for MD5
MessageDigest digest = MessageDigest.getInstance("MD5");
// Update input string in message digest
digest.update(input.getBytes(), 0, input.length());
// Converts message digest value in base 16 (hex)
md5 = new BigInteger(1, digest.digest()).toString(16);
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
return md5;
}
}
/* ............... END ............... */
Output
For null d41d8cd98f00b204e9800998ecf8427e
For simple text 88b19be96ab393523e1553cf8e871e4
For simple numbers 827ccb0eea8a706c4c34a16891f84e7b
Tags
MD5 Algorithm, Java, Miscellaneous