Criptografia de mão única

Oi pessoal

no php (essas minhas raízes…), por exemplo, você pode chamar a funcção crypt(), passando o que você quer criptografar + um salt, que é a chave de criptografia.

só que depois que você criptografa, você não consegue (teoricamente só por força bruta) descriptografar, mesmo com o salt.

essa é a metodologia de algoritmos como o DES e o MD5. eu queria saber se existem classes no javax.crypto para esse fim, isso é, criptografar sem volta.

Bom, ja que voce tocou no assunto, achei isso na net:

http://www.jonh.net/~jonh/md5/MD5.java
http://sharkysoft.com/software/java/jdes/
http://groups.google.com/groups?hl=en&lr=&ie=ISO-8859-1&q=des&btnG=Google+Search&meta=group%3Dcomp.lang.java.security

Nao sao oficiais mas na falta acho que ajudam…

Rafael