Foros del Web » Programación para mayores de 30 ;) » Java »

encriptacion con md5

Estas en el tema de encriptacion con md5 en el foro de Java en Foros del Web. Hola a todos. Mi duda es la siguiente: Quisiera aplicar encriptacion en java utilizando para ello el algoritmo MD5. En php es muy facil ya ...
  #1 (permalink)  
Antiguo 16/05/2004, 13:00
 
Fecha de Ingreso: marzo-2004
Mensajes: 550
Antigüedad: 20 años, 9 meses
Puntos: 7
Sonrisa encriptacion con md5

Hola a todos. Mi duda es la siguiente:

Quisiera aplicar encriptacion en java utilizando para ello el algoritmo MD5. En php es muy facil ya que hay una funcion:

String md5(String)

pero en java he estado buscando y esta un poco complicado. He mirado varias paginas pero en vez de ayudarme me han liado aun mas. He visto que utilizan la clase "MessageDigest" de la libreria java.security pero no entiendo muy bien su funcionamiento.
Si alguien me podría ayudar o mostrar un ejemplo de utilizacion.

Un saludo a todos.
  #2 (permalink)  
Antiguo 17/05/2004, 08:52
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 21 años, 2 meses
Puntos: 51
Hola,

Muy complicado no es:

////

String claveSinEncriptar = ....;
MessageDigest md =
MessageDigest.getInstance("MD5");

md.update(claveSinEncriptar.getBytes());

String claveEncriptada =
new String(md.digest());

////

Falta el control de errores, etc. Pero eso ya te lo dejo ;).

Un saludo
__________________
Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana.
  #3 (permalink)  
Antiguo 18/05/2004, 04:44
 
Fecha de Ingreso: marzo-2004
Mensajes: 550
Antigüedad: 20 años, 9 meses
Puntos: 7
Gracias por responder . Me ha servido de mucho tu ejemplo. Si no fuera mucha molestia como se podría hacer para obtener el md5 del contendio de un fichero?

Muchas gracias por responder antes y un saludo.
  #4 (permalink)  
Antiguo 18/05/2004, 11:09
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 21 años, 2 meses
Puntos: 51
Pues añadiendo todo el fichero, a base de trozos de bytes, con la función md.update(trozosDeBytes).

Cuando le has pasado todo el contenido del fichero, md.digest() te da la firma de todo el contenido.

Hay ejemplos de eso por Internet y tutoriales, buscando un poco lo encontrarás.

Un saludo
__________________
Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana.
  #5 (permalink)  
Antiguo 18/05/2004, 13:23
 
Fecha de Ingreso: marzo-2004
Mensajes: 550
Antigüedad: 20 años, 9 meses
Puntos: 7
Gracias de nuevo por responder. He hecho lo que me has comentado y funciona perfectamente, asi que lo dicho antes gracias y un saludo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 02:34.