String mensaje = "Esto es una prueba de MD5";
String mensajeMD5 = "";
try
{
MessageDigest messagedigest = MessageDigest.getInstance("MD5");
messagedigest.update(mensaje.getBytes());
byte[] md5_bytes = messagedigest.digest();
for(byte b: md5_bytes)
{
int c1 = ((b & 0xF0) >> 4);
int c2 = ((b & 0x0F));
if(c1>9)
c1+='A'-10;
else
c1+='0';
if(c2>9)
c2+='A'-10;
else
c2+='0';
mensajeMD5 += (char)c1;
mensajeMD5 += (char)c2;
}
}
catch(Exception e)
{
System.out.println("ERROR: No se ha podido realizar la codificación");
}
System.out.println(mensajeMD5);
jueves, 11 de diciembre de 2008
Codificación MD5 en Java
El siguiente trozo de código permite la codificación de un mensaje a su equivalente en md5. El mensaje original se encuentra en el String mensaje, y el resultado codificado queda almacenado en el String mensajeMD5, que en este código se muestra en pantalla al final.
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario