Pessoal, só um ponto, a criptografia assimétrica é baseada em chave pública e chave privada.
O SHA e MD5 são algoritmos de hash, em que dado um texto, é calculado um "digest" deste texto e é só, e na realidade você pode até reforçar o digest, realizando vários updates em cima dele. Vale lembrar que você também terá que usar algum algoritmo Base64 para transformar o resultado em texto limpo. []'s Claudio Miranda Daniel Quirino Oliveira wrote: > ixi... ai ja temos um problema... os dois algoritmos usados (SHA e > MD5), se não estou enganado, são algoritimos de criptografia de "mão > única" (conhecidos como algoritmo de criptografia assimétrico). Deste > modo, eles só vão criptografar seu conteúdo e mais nd. Se vc estiver > afim de alguma coisa que faça o trabalho nas duas direções, acho que > vc deveria procurar alguma implementação de um algoritmo chamado > Blowfish (procure no Google). > Agora, se vc estiver só pensando em fazer criptografia de senhas para > autenticação, talvez o uso deste método que eu passei funcione, já que > bastaria comparar o contéudo criptografado do banco de dados com a > entrada do usuário igualmente cifrada. > > []'s do seu xará > Daniel > Bacharelado em Informática - USP/ICMC > >> From: "Daniel Amadei" <[EMAIL PROTECTED]> >> Reply-To: [EMAIL PROTECTED] >> To: [EMAIL PROTECTED] >> Subject: Re: [java-list] Criptografia Java >> Date: Mon, 10 Jun 2002 08:23:38 -0300 >> >> Putz! >> >> Muito obrigado! Ajudou e muito! >> >> Mas, sem querer abusar e já abusando, vc sabe como eu decriptogrado essa >> senha? >> >> Muito Obrigado! >> Daniel >> >> >>> From: "Daniel Quirino Oliveira" <[EMAIL PROTECTED]> >>> Reply-To: [EMAIL PROTECTED] >>> To: [EMAIL PROTECTED] >>> Subject: Re: [java-list] Criptografia Java >>> Date: Sun, 09 Jun 2002 00:14:38 -0300 >>> >>> espero q ajude em algo. >>> >>> >>> public String encript(String palavra, String algoritmo){ >>> try{ >>> MessageDigest md = MessageDigest.getInstance("MD5");//ou SHA >>> byte[] buf = palavra.getBytes(); >>> md.update(buf); >>> byte[] digest = md.digest(); >>> >>> return new String(digest); >>> } >>> catch(NoSuchAlgorithmException nsae){ >>> System.out.println("Exceção: "+ nsae); >>> return null; >>> } >>> } >>> >>>> From: "Daniel Amadei" <[EMAIL PROTECTED]> >>>> Reply-To: [EMAIL PROTECTED] >>>> To: [EMAIL PROTECTED] >>>> Subject: [java-list] Criptografia Java >>>> Date: Fri, 07 Jun 2002 14:26:35 -0300 >>>> >>>> Olá! >>>> >>>> Alguém por acaso tem um exemplo de utilização das classes presentes no >>>> pacote java.security ? >>>> >>>> Preciso criptografar uma senha e o JDK que utilizo é o 1.2.2 >>>> >>>> Obrigado! >>> ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------