Java tutorial
//package com.java2s; //License from project: Apache License import java.math.BigInteger; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class Main { public static String SHA256Encrypt(String strForEncrypt) { byte[] data = getHash(strForEncrypt); return String.format("%0" + (data.length * 2) + "X", new BigInteger(1, data)).toLowerCase(); } private static byte[] getHash(String password) { MessageDigest digest = null; try { digest = MessageDigest.getInstance("SHA-256"); } catch (NoSuchAlgorithmException e1) { e1.printStackTrace(); } if (digest != null) { digest.reset(); return digest.digest(password.getBytes()); } else { return null; } } }