JSF + criptografia[RESOLVIDO]

Olá, quero saber se há alguma forma de implementar o uso de criptografia em aplicações com JSF?
Quem puder ajudar, agradeço. :wink:

o que vc quer criptografar no jsf ?

Quero fazer um cadastro de usuários do sistema que utilize criptografia para as senhas.

eu uso uma classe para criptografar a senha no meu app, ainda falta fazer a parte de autenticação da senha mas basicamente é isso:

package br.com.compras.util;

import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

/**
 *
 * @author mpolverini
 */
public class Cripto {

    private static MessageDigest md = null;

    static {
        try {
            md = MessageDigest.getInstance("MD5");
        } catch (NoSuchAlgorithmException ex) {
            ex.printStackTrace();
        }
    }

    private static char[] hexCodes(byte[] text) {
        char[] hexOutput = new char[text.length * 2];
        String hexString;
        for (int i = 0; i < text.length; i++) {
            hexString = "00" + Integer.toHexString(text[i]);
            hexString.toUpperCase().getChars(hexString.length() - 2,
                    hexString.length(), hexOutput, i * 2);
        }
        return hexOutput;
    }

    public static String Md5(String pwd) {
        if (md != null) {
            return new String(hexCodes(md.digest(pwd.getBytes())));
        }
        return null;

    }
}

chamo a criptografia na action do bean

Posso utilizar o código citado acima como exemplo para me basear?
Sempre tive várias dúvidas de como implementar a utilização de criptografia.

opa pode sim, depois na parte de autenticação do usuário vc pega a senha criptografa e compara no banco

Muito obrigado pela ajuda!!! :wink:

tem uma biblioteca que acho bem simples para criptografia de senhas e arquivos.
caso queira dar uma olhada segue o link: http://www.jasypt.org/index.html

Abs.