package org.fanhongtao.lang.encrypt;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import org.fanhongtao.lang.StringUtils;
/**
* @author Dharma
* @created 2008-10-18
*/
public class SHA256
{
private SHA256()
{
}
/**
* Get SHA256 digest of a string
* @param input
* @return SHA256 digest
*/
public static String encrypt(String input)
{
String result = null;
try
{
MessageDigest sha256 = MessageDigest.getInstance("SHA-256");
sha256.update(input.getBytes());
result = StringUtils.bytesToHexString(sha256.digest());
}
catch (NoSuchAlgorithmException e)
{
result = input;
}
return result;
}
/**
* @param args
*/
public static void main(String[] args)
{
System.out.println(SHA256.encrypt("hello"));
}
}