MD 5のJavaユーティリティ

1103 ワード


import java.security.*; 

public class MD5 { 
  /** 
   * MD5 
   * 
   * @author Dreamer 
   */ 
  public MD5() { 
  } 

  public static byte[] md5(byte[] in) { 
    MessageDigest md = null; 
    byte[] out = new byte[16]; 
    try { 
      md = MessageDigest.getInstance("MD5"); 
    } 
    catch (NoSuchAlgorithmException ex) { 
      System.out.println(ex.toString()); 
    } 
    md.reset(); 
    md.update(in); 
    out = md.digest(); 
    return out; 
  } 

  public static byte[] md5(byte[] in, int len) { 
    MessageDigest md = null; 
    byte[] out = new byte[16]; 
    try { 
      md = MessageDigest.getInstance("MD5"); 
    } 
    catch (NoSuchAlgorithmException ex) { 
      System.out.println(ex.toString()); 
    } 
    md.reset(); 
    md.update(in, 0, len); 
    out = md.digest(); 
    return out; 
  } 

}