Apenas uma correção.
Esse algoritmo não é um algoritmo de criptografia
simétrico.
É apenas uma função de hash que dada uma entrada te
retorna uma saída. A partir dessa saída é impossível
chegar ao valor da entrada. Esse é o esquema de
autenticação do UNIX por exemplo. Por isso pode ser
usado com segurança. O SHA aliás, é mais seguro que o
MD5 do UNIX.

Algoritmos de criptografia utilizam chaves (e possuem
sim volta, senão pra que cifrar?) e são classificados
assim:

simetricos: 1 chave para cifragem/decifragem.

assimetricos: 1 chave para cifragem, outra para
decifragem

[]'s
JP

--- Flavio Alves <[EMAIL PROTECTED]> wrote:
> Segue um algoritmo simples de criptografia
> utilizando. 
> Pelo menos é assim que eu uso. Contudo esse
> algoritmo é assimétrico, ou
> seja, não existe o caminho de "volta".
> 
> O algoritmo SHA(Secure Hash Algorithm) é um
> SHS(Secure Hash Standart), e é
> padronizado pela FIPS 180-1. Se você precisar de
> mais informações sobre ele
> pode obter em
> http://www.itl.nist.gov/fipspubs/fip180-1.htm.
> 
> Além disso, você pode usar outros algoritimos usando
> praticamente a mesma
> estrutura.
> 
> import java.security.MessageDigest;
> 
> ...
>   // Encryption Method
>   String Passowrd = new String("teste");
>   MessageDigest md =
> MessageDigest.getInstance("SHA-1");
>   md.reset();
>   md.update(Password.getBytes());
>   byte[] digest1 = md.digest();
> 
>   StringBuffer encryptedPassword = new
> StringBuffer();
>   for (int i=0; i<digest1.length; i++) {
>    
> encryptedPassword.append(Integer.toHexString(0xFF &
> digest1[i]));
>   }
> 
> ...
> 
> Flavio Luiz Matiello Alves
> Portugal Telecom Inovação
> SRI - Serviços de Redes Inteligentes
> * R. Eng. José Ferreira Pinto Basto, 3810 - Aveiro
> * [EMAIL PROTECTED] -
> [EMAIL PROTECTED]
> * Com: +351 234 403639 Cel: +351 93 9551530
> 
> 
> -----Original Message-----
> From: MATHEUS Fabio O CONFAB
> [mailto:[EMAIL PROTECTED]]
> Sent: Monday, May 06, 2002 12:54 PM
> To: '[EMAIL PROTECTED]'
> Subject: [java-list] Password
> 
> 
> Pessoall,
> 
> Alguém teria um exemplo simples de criptografia de
> uma string, ou
> simplesmente só o algoritimo??
> Qquer ajuda seria importante..
> 
> Grato e boa semana!
> Fábio Oliveira Matheus
> Confab Industrial S/A. - Depto. Sistemas
> Pindamonhangaba - São Paulo - Brasil
> E-Mail: [EMAIL PROTECTED]
> Fone: 12-244-9316  Fax: 12-244-9304
> 
> 
> 
> ------------------------------ 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] 
>
-------------------------------------------------------------------------
> 
> ------------------------------ 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]
>
-------------------------------------------------------------------------
> 


__________________________________________________
Do You Yahoo!?
Yahoo! Health - your guide to health and wellness
http://health.yahoo.com

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

Reply via email to