Criptografia MD5
Entre no mundo da criptografia, conheça os usos desta técnica e saiba como proteger seus dados utilizando a Criptografia MD5.
Introdução
em geral. A partir de uma mensagem de um tamanho qualquer, ele gera um valor hash de 128 bits; com este algoritmo, é computacionalmente impraticável descobrir duas mensagens que gerem o mesmo valor, bem como reproduzir uma mensagem a partir do seu digest. O algoritmo MD5 é utilizado como mecanismo de integridade em vários protocolos de padrão Internet (RFC1352, RFC1446, etc.), bem como pelo CERT e CIAC.
1 - Obter uma instância do algoritmo a ser usado.
2 - Passar a informação que se deseja criptografar para o algoritmo.
3 - Efetuar a criptografia.
MessageDigest md = MessageDigest.getInstance(
“MD5”);1 byte[] digest();
2 byte[] digest(byte[] input);
3 int digest(byte[] buf, int offset, int len) throws DigestException;
Construindo uma classe para criptografar dados
Primeiramente vamos criar um método estático para geração do algoritmo de criptografia:
private static MessageDigest md = null;
static {
try {
md = MessageDigest.getInstance("MD5");
} catch (NoSuchAlgorithmException ex) {
ex.printStackTrace();
}
senhadeteste ";
Criptografia.criptografar(senha));
Atenção
· C. L. Lucchesi, Introdução à Criptografia Computacional, Editora Papirus/UNICAMP, 1986.
· J. Franco e E. Kerr, Criptologia: Protegendo a Informaçãona Era da Informação, ConteXto, nº 6, mar. 1995.
· Spyman, Introdução Manual Completo do hacker, Editora Book Express 3ª ed, 2000.

Space do autor

Estudo comparativo entre banco de dados IBM Informix e Microsoft SQL


26
3
Conheça os planos de créditos DevMedia e visualize esse post agora mesmo!