IMPROTANT QUESTIONS SEM 6
Implementing MD5 in Java Programming:
This will give you back an integer representation of the hash. You can then turn this into a hex representation if you want to pass it around as a string.import java.math.BigInteger;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
class TXA {
public static void main(String[] args) {
System.out.println("");
System.out.println(" ***IMPLEMENTATION OF MD5 USING JAVA***");
System.out.println("--------------------------------------------------");
String password = "tufelali.blogspot.in";
System.out.println(" Original: "+password);
System.out.println(" MD5 in hex: " + md5(password));
System.out.println("\n Original: null val");
System.out.println(" MD5 in hex: " + md5(null));
System.out.println("\n Original: abcdefghijklmnopqrstuvwxyz");
System.out.println(" MD5 in hex: "
+ md5("abcdefghijklmnopqrstuvwxyz"));
}
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;
}
}
See, this will be your output....
Comments
Post a Comment