Programa que permite encriptar un texto con unas reglas específicas, desencriptar el texto usando las mismas reglas de manera inversa y copiar el texto encriptado/desencriptado en el portapapeles.
-
Escenario Uno: Encriptar un texto valido
Cuando se escriba un texto valido dentro del input
Ingrese el texto aquí
y se presione en bottonEncriptar
el servicio devolverá un texto encriptado con unas reglas específicas definidas para el reto en una caja de texto en el bloque blanco del visual del programa. -
Escenario Dos: Desencriptar un texto
Cuando se escriba un texto valido dentro del input
Ingrese el texto aquí
y se presione en bottonDesencriptar
el servicio devolverá un texto desencriptado aplicando lógica inversa a las reglas específicas definidas para el reto en una caja de texto en el bloque blanco del visual del programa. -
Escenario Tres: Copiar un texto
Una vez encriptado/desencriptado un texto, el bloque blanco donde se presenta el resultado tendrá un boton en la parte inferior que dice
Copiar
. Al presionar este botón se copiará al portapapeles local el resultado de la encriptación/desencriptación. -
Escenario Cuatro: Encriptar/Desencriptar un texto vacío
Al presionar el botón
Encriptar
oDesencriptar
sin ingresar un texto valido (texto vacío), el programa no presentará cambios en su aspecto visual. -
Escenario Cinco: Encriptar/Desencriptar un texto no válido
Al momento de introducir un texto no válido y presionar el botón
Encriptar
oDesencriptar
, el servicio devolverá un mensaje de error en el bloque blanco del visual del programa.Un texto no válido se define como un texto que presenta caractéres especiales o en mayúsculas.
- Luis Sebastián Santacruz López
- GitHub: /sebassurkuna