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

Popular Posts