26 lines
987 B
Java
26 lines
987 B
Java
|
import java.math.BigInteger;
|
||
|
import java.security.MessageDigest;
|
||
|
import java.security.NoSuchAlgorithmException;
|
||
|
public class JavaMD5Hash {
|
||
|
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;
|
||
|
}
|
||
|
}
|