A partir de un código base generador de hash para texto plano ingresado por teclado, requiero una adaptación para hacer un programa en JAVA Eclipse donde:
1.- Tenga las siguientes opciones:
a.-Ingresar texto b.-Verificar texto
a.1.-Ingresar método a cifrar b.1.-Ingrese el método a verificar
a.1.1.- Md5 a.1.2.- Sha1 b.1.1.-MD5 b.1.2.-Sha1
a.2.- Ingrese el texto a cifrar b.2.-Ingrese el texto a verificar
2.- Se ingrese por teclado varias cadenas de caracteres, bien sea para el hash md5 o sha1, generando sus respectivos hash (ver código adjuntado "Generador_hash")
2.- Almacenar los hash de cada cadena de caracteres ingresada
3.-Verificar si un texto ingresado por teclado existe, comparando los hash (el que se ingreso previamente con el nuevo hash generado para verificar)
4.- Generar el mensaje donde, si los hash coinciden "el texto no ha sido adulterado" si los hash no coinciden "El texto fue adulterado"
5.-Si no hay texto previamente almacenado para hacer la comparacion de los hash, enviar el mensaje "Aun no hay documento almacenado"
NOTA: El código para ingresar String y generar el hash ya esta hecho ver archivo adjunto "Generador_hash", se requiere la parte de almacenar los hash de cada String ingresado por teclado para luego comparar ese hash con el nuevo hash que se genere al ingresar otro String por teclado en la opcion de verificar. Utilizar la JOptionPane para ingresar las opciones y datos, tambien para mostrar los resultados. EL LENGUAJE DE PROGRAMACIÓN ES JAVA Y EL ENTORNO DE DESARROLLO ES ECLIPSE.
Hola! Soy desarrollador Java con más de 15 años de experiencia. Puedo hacer muy fácilmente la tarea que solicitas.
A la espera de tu mensaje para empezar a trabajar.
Saludos