MD5 BASE64 checksum for the specified input string. : MD5 Message Digest algorithm  « Security « Java Tutorial






import javax.swing.JOptionPane;

import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

/**
 * MD5 common utils. Check and calculate MD5 BASE64 sum.
 * 
 * @author Luigi Zurolo - Liscio Luca
 * @version 1.1
 */
public class MD5 {



  /**
   * MD5 BASE64 checksum for the specified input string.
   * 
   * @param input -
   *          Specified input string
   * @return String - MD5 BASE64 sum
   */
  public static String checkMD5(String input) {
    try {
      MessageDigest md = MessageDigest.getInstance("MD5");
      md.update(input.getBytes());
      byte[] enc = md.digest();
      String md5Sum = new sun.misc.BASE64Encoder().encode(enc);
      return md5Sum;
    } catch (NoSuchAlgorithmException nsae) {
      System.out.println(nsae.getMessage());
      return null;
    }
  }
}








36.26.MD5 Message Digest algorithm
36.26.1.creates an MD5 message digest from a file and displays it to the screen BASE64 Encoded.
36.26.2.Password Storage Example
36.26.3.Password Authenticator
36.26.4.Check password salt based on MD5
36.26.5.MD5 your password
36.26.6.Set password salt
36.26.7.Check password based on MD5
36.26.8.MD5 MessageDigest your message
36.26.9.Creating a Keyed Digest Using MD5
36.26.10.MD5 String
36.26.11.MD5 hashing: Encodes a string
36.26.12.Get MD5 Base64
36.26.13.MD5 BASE64 checksum for the specified input string.
36.26.14.Encode an MD5 digest into a String.
36.26.15.Hash 32 String
36.26.16.Hash 64 String