Sunteți pe pagina 1din 3

4/10/2019 Encriptar en MD5 y SHA1 con Java - ▷ Cursos de Programación de 0 a Experto © Garantizados

Esta es la memoria caché de Google de https://unipython.com/encriptar-en-md5-y-sha1-con-java/. Es una instantánea


de la página según apareció el 1 Oct 2019 18:33:25 GMT. Se puede haber cambiado la página actual mientras
tanto. Más información.

Versión completa Versión de sólo texto Ver origen


Consejo: para encontrar tu término de búsqueda rápido en esta página, presiona Ctrl+F o ⌘ -F (Mac) y usa la barra
de búsqueda.

Convertirme en profesor Para la Empresa


Iniciar sesión Registrarse
Iniciar sesión/Registrarse

Mis Cursos Pagar Mensajes Favoritos 0 Ajustes Convertirme en profesor Para la Empresa
Buscar

Convertirme en profesor Para la Empresa


Menú

Blog

▷ Cursos de Programación de 0 a Experto © Garantizados > Blog > Blog > Encriptar en MD5 y SHA1 con Java

Encriptar en MD5 y SHA1 con Java

https://webcache.googleusercontent.com/search?q=cache:TVdIDXf1s9cJ:https://unipython.com/encriptar-en-md5-y-sha1-con-java/+&cd=4&hl=es&ct=… 1/3
4/10/2019 Encriptar en MD5 y SHA1 con Java - ▷ Cursos de Programación de 0 a Experto © Garantizados

Publicado por: admin


Categoría: Blog Java

5 comentarios

La encriptación de datos es utilizada en la mayoría de los sistemas, ya que nos permite hacer ilegible información
considera importante, por ejemplo una contraseña o el nombre de una imagen. Es por eso que en este tutorial
aprenderemos a encriptar en MD5 y SHA1 con Java.

¿Cómo encriptar en MD5 y SHA1 con Java?

Antes de comenzar es importante saber que un dato encriptado es irreversible, esto quiere decir que no se puede
obtener de ninguna manera el dato original a partir del hash generado, es por eso que solamente vamos a realizar
las funciones que hagan la encriptación.

Ahora podemos pasar al código fuente, la siguiente clase permite encriptar un string usando los métodos estáticos
MD5 y SHA1:
public class Hash {

/* Retorna un hash a partir de un tipo y un texto */


public static String getHash(String txt, String hashType) {
try {
java.security.MessageDigest md = java.security.MessageDigest
.getInstance(hashType);
byte[] array = md.digest(txt.getBytes());
StringBuffer sb = new StringBuffer();
for (int i = 0; i < array.length; ++i) {
sb.append(Integer.toHexString((array[i] & 0xFF) | 0x100)
.substring(1, 3));
}
return sb.toString();
} catch (java.security.NoSuchAlgorithmException e) {
System.out.println(e.getMessage());
}
return null;
}

/* Retorna un hash MD5 a partir de un texto */


public static String md5(String txt) {
return Hash.getHash(txt, "MD5");
}

/* Retorna un hash SHA1 a partir de un texto */


public static String sha1(String txt) {
return Hash.getHash(txt, "SHA1");
}

Ahora para probar la clase anterior podemos hacer los siguiente:

public static void main(String[] args) {


System.out.println(Hash.md5("Hola Mundo!"));
System.out.println(Hash.sha1("Hola Mundo!"));
}

Bueno gente, espero que les haya sido de gran utilidad este tutorial y ante cualquier problema no duden en dejar un
comentario.
https://webcache.googleusercontent.com/search?q=cache:TVdIDXf1s9cJ:https://unipython.com/encriptar-en-md5-y-sha1-con-java/+&cd=4&hl=es&ct=… 2/3
4/10/2019 Encriptar en MD5 y SHA1 con Java - ▷ Cursos de Programación de 0 a Experto © Garantizados

encriptar Java md5 sha1


Share:

https://webcache.googleusercontent.com/search?q=cache:TVdIDXf1s9cJ:https://unipython.com/encriptar-en-md5-y-sha1-con-java/+&cd=4&hl=es&ct=… 3/3

S-ar putea să vă placă și