Java MD5 String MD5(String sourceStr)

Here you can find the source of MD5(String sourceStr)

Description

MD

License

Apache License

Parameter

Parameter Description
T a parameter
sourceStr a parameter
args a parameter

Exception

Parameter Description
InvocationTargetException an exception
IllegalArgumentException an exception
IllegalAccessException an exception

Declaration

private static String MD5(String sourceStr) 

Method Source Code

//package com.java2s;
//License from project: Apache License 

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

public class Main {
    /**//w  ww . ja va  2 s  .  c  o m
     * 
     * @param <T>
     * @param sourceStr
     * @param args
     * @return
     * @throws InvocationTargetException
     * @throws IllegalArgumentException
     * @throws IllegalAccessException
     */
    private static String MD5(String sourceStr) {
        String result = "";
        try {
            MessageDigest md = MessageDigest.getInstance("MD5");
            md.update(sourceStr.getBytes());
            byte b[] = md.digest();
            int i;
            StringBuffer buf = new StringBuffer("");
            for (int offset = 0; offset < b.length; offset++) {
                i = b[offset];
                if (i < 0)
                    i += 256;
                if (i < 16)
                    buf.append("0");
                buf.append(Integer.toHexString(i));
            }
            result = buf.toString();
            // System.out.println("MD5(" + sourceStr + ",32) = " + result);
            // System.out.println("MD5(" + sourceStr + ",16) = " +
            // buf.toString().substring(8, 24));
        } catch (NoSuchAlgorithmException e) {
            // System.out.println(e);
        }
        return result;
    }
}

Related

  1. md5(String source)
  2. md5(String source)
  3. md5(String source)
  4. md5(String source)
  5. md5(String source, int bit)
  6. MD5(String src)
  7. md5(String src)
  8. md5(String src)
  9. md5(String src)