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