Java – Aplicando Criptografia Base64

A criptografia de dados vai ser sempre um assunto importante em se tratando de sistemas, principalmente na web. Devemos trabalhar constantemente para mantermos toda informação mais segura possível.

E no java podemos fazer isso de forma simples, seja para transitar entre classes, entre webservices, ou para registro no banco de dados.

Você vai notar que não tem muito mistério, são dois métodos simples, um para criptografar as informações e outro para recuperar a informação criptografada, descriptografando-a.

public class ClasseDeCriptografia {

    //retorna o seu texto criptografado!
    public String CriptaBase64(String TextoIni) {
        String RetVal = "";
        try {
            String TextoCripto = new sun.misc.BASE64Encoder().encode(TextoIni.getBytes());
            String TextoDecript = new String(new sun.misc.BASE64Decoder().decodeBuffer(TextoCripto));
            RetVal = TextoCripto;
        } catch ( Exception e ) {
            e.printStackTrace();
        }
        return RetVal;
    }

    //retorna o seu texto original descriptografando ele!
    public String DecriptaBase64(String TextoIni) {
        String RetVal = "";
        try {
            String TextoDecript = new String(new sun.misc.BASE64Decoder().decodeBuffer(TextoIni));
            RetVal = TextoDecript;
        } catch ( Exception e ) {
            e.printStackTrace();
        }
        return RetVal;
    }
}

Imaginou que seria tão fácil? Dá até para otimizar o código deixando ele mais simples ainda. Mas dessa forma fica simples de entender.

Tudo que você precisa fazer agora é instanciar a classe e chamar pelo método passando o valor.

Sucesso!



Sobre o Autor

MarioSAM é faixa preta 2Dan de Taekwondo. Entusiasta do marketing online. Especulador do mercado financeiro. Projetista web com certificação SCJP da SUN. Com 10 anos de experiência em desenvolvimento de sistemas.