Java Hash Calculate getHash(String input)

Here you can find the source of getHash(String input)

Description

Return a hash of the given String .

License

Open Source License

Parameter

Parameter Description
input the input data

Return

the hash

Declaration

static public String getHash(String input) 

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 .  j  av a2s . c  o  m
     * Return a hash of the given {@link String}.
     * 
     * @param input
     *            the input data
     * 
     * @return the hash
     */
    static public String getHash(String input) {
        try {
            MessageDigest md = MessageDigest.getInstance("MD5");
            md.update(input.getBytes());
            byte byteData[] = md.digest();

            StringBuffer hexString = new StringBuffer();
            for (int i = 0; i < byteData.length; i++) {
                String hex = Integer.toHexString(0xff & byteData[i]);
                if (hex.length() == 1)
                    hexString.append('0');
                hexString.append(hex);
            }

            return hexString.toString();
        } catch (NoSuchAlgorithmException e) {
            // all JVM most probably have an MD5 implementation, but even if
            // not, returning the input is "correct", if inefficient and
            // unsecure
            return input;
        }
    }
}

Related

  1. getHash(String credentials)
  2. getHash(String Data)
  3. getHash(String fileName, String hashType)
  4. getHash(String givenStr)
  5. getHash(String input)
  6. getHash(String key)
  7. getHash(String message)
  8. getHash(String pass, String algorithm)
  9. getHash(String password, byte[] salt)