Java MD5 Encode MD5Encode(String s)

Here you can find the source of MD5Encode(String s)

Description

Produces MD5 hash for the specified string

License

Open Source License

Parameter

Parameter Description
s String to encode

Return

MD5 hash

Declaration

public static String MD5Encode(String s) 

Method Source Code

//package com.java2s;

public class Main {
    /**/*from w ww  .j  a v a 2  s.c  o  m*/
     * Produces MD5 hash for the specified string
     *
     * @param s String to encode
     * @return MD5 hash
     */
    public static String MD5Encode(String s) {
        try {
            final java.security.MessageDigest md = java.security.MessageDigest
                    .getInstance("MD5");
            return bytesToHex(md.digest(s.getBytes()));
        } catch (Exception e) {
            return "";
        }
    }

    public static String bytesToHex(byte[] buf) {
        final StringBuilder b = new StringBuilder(buf.length * 2);

        for (int i = 0; i < buf.length; i++) {
            final int cell = (int) (buf[i] & 0xFF);
            if (cell < 16) {
                b.append("0");
            }

            b.append(Integer.toString(cell, 16));
        }

        return b.toString();
    }
}

Related

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