Java MD5 Encode Md5Encode(String source)

Here you can find the source of Md5Encode(String source)

Description

Encode a string using MD5 method

License

Open Source License

Parameter

Parameter Description
source source of string need to encode

Return

encoded string if success, empty string for otherwise

Declaration

public static String Md5Encode(String source) 

Method Source Code


//package com.java2s;
//License from project: Open Source License 

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

public class Main {
    /**/*from w w w  .  ja v a  2  s  .  c om*/
     * Encode a string using MD5 method
     * 
     * @param source
     *            source of string need to encode
     * @return encoded string if success, empty string for otherwise
     */
    public static String Md5Encode(String source) {
        MessageDigest md;
        String result = "";

        try {
            md = MessageDigest.getInstance("MD5");
            md.update(source.getBytes());

            byte byteData[] = md.digest();

            // convert the byte to hex format method 1
            StringBuffer sb = new StringBuffer();
            for (int i = 0; i < byteData.length; i++) {
                sb.append(Integer.toString((byteData[i] & 0xff) + 0x100, 16).substring(1));
            }

            result = sb.toString();

        } catch (NoSuchAlgorithmException e) {
            e.printStackTrace();
        }

        return result;

    }
}

Related

  1. md5Encode(String message)
  2. MD5Encode(String origin)
  3. MD5Encode(String origin)
  4. MD5Encode(String s)
  5. md5Encode(String source)
  6. MD5Encode(String sourceString)
  7. md5Encode(String src)
  8. MD5Encode(String str)
  9. md5Encode(String strPlain)