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