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] 
-------------------------------------------------------------------------

Responder a