Here you can find the source of SHA1(String text)
private static String SHA1(String text) throws NoSuchAlgorithmException
//package com.java2s; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class Main { private static final String HEX_DIGITS = "0123456789abcdef"; private static String SHA1(String text) throws NoSuchAlgorithmException { MessageDigest md = MessageDigest.getInstance("SHA-1"); byte[] sha1hash = new byte[40]; md.update(text.getBytes());/*from w ww . j av a 2 s . co m*/ sha1hash = md.digest(); return convertToHex(sha1hash); } private static String convertToHex(byte[] raw) { final StringBuilder hex = new StringBuilder(raw.length * 2); for (final byte b : raw) { hex.append(HEX_DIGITS.charAt((b & 0xF0) >> 4)).append( HEX_DIGITS.charAt((b & 0x0F))); } return hex.toString(); } }