miércoles, 8 de abril de 2009

MD5 en Java (2)

Este realmente me pareció el más óptimo para crear un resumen MD5. Lo encontré en www.gravatar.com.

1 import java.io.UnsupportedEncodingException;

2 import java.security.MessageDigest;
3 import java.security.NoSuchAlgorithmException;
4
5 public class MD5Util {

6
7 public static String hex(byte[] array) {
8 StringBuffer sb = new StringBuffer();

9 for (int i = 0; i < array.length; ++i) {
10 sb.append(Integer.toHexString((array[i] & 0xFF) | 0x100).substring(1, 3));
11 }

12 return sb.toString();
13 }
14
15 public static String md5Hex(String message) {

16 try {
17 MessageDigest md =
18 MessageDigest.getInstance("MD5");
19 return hex(md.digest(message.getBytes("CP1252")));

20 } catch (NoSuchAlgorithmException e) {
21 } catch (UnsupportedEncodingException e) {
22 }
23 return null;

24 }
25 }
26
27


No hay comentarios.:

Publicar un comentario

Si quieres hacer una pregunta más específica, hazla en los foros que tenemos habilitados en Google Groups


Ah! solo se permiten comentarios de usuarios registrados. Si tienes OpenID, bienvenido! Puedes obtener su OpenID, aquí: http://openid.net/