Here you can find the source of SHA1(String texto)
public static String SHA1(String texto)
//package com.java2s; /***/* ww w.j av a 2 s . co m*/ Copyright (c) 2010-2014 H?rcules S. S. Jos? Este arquivo ? parte do programa CATU. CATU ? um software livre; voc? pode redistribui-lo e/ou modific?-lo dentro dos termos da Licen?a P?blica Geral Menor GNU como publicada pela Funda??o do Software Livre (FSF); na vers?o 2.1 da Licen?a. Este programa ? distribu?do na esperan?a que possa ser ?til, mas SEM NENHUMA GARANTIA; sem uma garantia implicita de ADEQUA??O a qualquer MERCADO ou APLICA??O EM PARTICULAR. Veja a Licen?a P?blica Geral Menor GNU em portugu?s para maiores detalhes. Voc? deve ter recebido uma c?pia da Licen?a P?blica Geral Menor GNU sob o nome de "LICENSE.TXT" junto com este programa, se n?o, acesse o site HSlife no endereco www.hslife.com.br ou escreva para a Funda??o do Software Livre(FSF) Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. Para mais informa??es sobre o programa CATU e seus autores acesse o endere?o www.hslife.com.br, pelo e-mail contato@hslife.com.br ou escreva para H?rcules S. S. Jos?, Av. Ministro Lafaeyte de Andrade, 1683 - Bl. 3 Apt 404, Marco II - Nova Igua?u, RJ, Brasil. ***/ import java.math.BigInteger; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class Main { public static String SHA1(String texto) { String sen = ""; MessageDigest md = null; try { md = MessageDigest.getInstance("SHA-1"); } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } BigInteger hash = new BigInteger(1, md.digest(texto.getBytes())); sen = hash.toString(16); return sen; } }