Java SHA256 SHA256(String text)

Here you can find the source of SHA256(String text)

Description

SHA

License

Open Source License

Declaration

public static String SHA256(String text) throws NoSuchAlgorithmException, UnsupportedEncodingException 

Method Source Code


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

import java.io.UnsupportedEncodingException;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

public class Main {
    public static String SHA256(String text) throws NoSuchAlgorithmException, UnsupportedEncodingException {
        MessageDigest md;/*from  w  w  w. ja  v a 2  s.c om*/
        md = MessageDigest.getInstance("SHA-256");//or md5 whatever...
        md.update(text.getBytes("iso-8859-1"), 0, text.length());
        byte[] sha256hash = md.digest();
        return convertToHex(sha256hash);
    }

    private static String convertToHex(byte[] data) {
        StringBuffer buf = new StringBuffer();
        for (int i = 0; i < data.length; i++) {
            int halfbyte = (data[i] >>> 4) & 0x0F;
            int two_halfs = 0;
            do {
                if ((0 <= halfbyte) && (halfbyte <= 9))
                    buf.append((char) ('0' + halfbyte));
                else
                    buf.append((char) ('a' + (halfbyte - 10)));
                halfbyte = data[i] & 0x0F;
            } while (two_halfs++ < 1);
        }
        return buf.toString();
    }
}

Related

  1. sha256(String str)
  2. sha256(String str)
  3. sha256(String string)
  4. sha256(String string, String secret)
  5. sha256(String strSrc)
  6. SHA256(String text)
  7. sha256(String text)
  8. SHA256(String texto)
  9. SHA256Binary(String toHash)