¿Cómo puedo en android encriptar el IMEI en MD5?

publicado por: Anonymous

necesito encriptar el IMEI en MD5, alguien sabe como se haría ? yo logro obtener el IMEI pero para la encriptación.

solución

No encriptas a MD5, lo que haces es hashear a MD5. Puedes hacerlo con MessageDigest:

MessageDigest md = MessageDigest.getInstance("MD5");
md.update(imei.getBytes("UTF-8"));
byte[] digest = md.digest();
BigInteger bi = new BigInteger(1, digest);
// para tratar con el padding
String md5 = String.format("%0" + (digest.length << 1) + "x", bi);

Creo que MessageDigest#getInstance lanza una NoSuchAlgorithmException si se intenta obtener un algoritmo de hasheado inexistente, así que tendrás que hacer un try catch.

Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *