Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Presentado por:
Juan Felipe Nuñez Ceballos
Presentado A:
HELBER . BAEZ RODRIGUEZ
Ingeniería de Sistemas
BOGOTA D.C
MARZO 2024
DESARROLLO DE LA ACTIVIDAD.
Clave de cifrado: Definimos una clave secreta KEY que se utilizará para el cifrado y
descifrado de la contraseña. Esta clave debe ser segura y conocida solo por las partes
autorizadas.
Método de cifrado (encrypt): Se implementa un método llamado encrypt que toma una
cadena de texto (strToEncrypt) como entrada y la cifra utilizando el algoritmo AES
(Advanced Encryption Standard) con la clave secreta definida anteriormente. La cadena
cifrada se codifica en formato Base64 y se devuelve como una cadena de texto.
Método de descifrado (decrypt): Se implementa un método llamado decrypt que toma una
cadena de texto cifrada (strToDecrypt) como entrada y la descifra utilizando el algoritmo
AES y la misma clave secreta utilizada para el cifrado. La cadena descifrada se decodifica
del formato Base64 y se devuelve como una cadena de texto.
Cifrado de contraseña: se utiliza el método encrypt para cifrar la contraseña ingresada por
el usuario antes de almacenarla en algún lugar seguro, como una base de datos.
Mostrar credenciales: además se muestra las credenciales del usuario, incluido su nombre
de usuario en texto plano, la contraseña en texto plano y la contraseña cifrada. Esto
proporciona una verificación visual de que la contraseña se ha cifrado correctamente
antes de almacenarla.
Se simula el proceso de inicio de sesión solicitando al usuario que ingrese su nombre de
usuario y contraseña.
SOLUCION