Este proyecto es un Encriptador y Desencriptador de Texto que toma una cadena de caracteres y la modifica de acuerdo a las reglas establecidas en las funciones "encriptar" y "desencriptar" implementadas en JavaScript.
Esta implementado con un Diseño simple y claro: El proyecto tiene un diseño minimalista que facilita su uso y comprensión. Los elementos están organizados de manera clara y se utilizan iconos e imágenes para guiar al usuario.
Validación de entrada: El proyecto valida que se ingrese una cadena de caracteres antes de procesarla, lo que previene errores y resultados no deseados.
Funciones estructuradas como encriptar y desencriptar están bien estructuradas y utilizan expresiones regulares para realizar las transformaciones de manera efectiva.
Interacción con el usuario: El proyecto permite al usuario copiar el resultado del proceso en el portapapeles con un solo clic, lo que mejora la experiencia de usuario.
Las "llaves" de encriptación que se utilizaran son las siguientes:
- La letra "e" es convertida para "enter"
- La letra "i" es convertida para "imes"
- La letra "a" es convertida para "ai"
- La letra "o" es convertida para "ober"
- La letra "u" es convertida para "ufat"
Debe funcionar solo con letras minúsculas No deben ser utilizados letras con acentos ni caracteres especiales
Debe ser posible convertir una palabra para la versión encriptada también devolver una palabra encriptada para su versión original.
Por ejemplo:
"gato" => "gaitober" gaitober" => "gato" La página debe tener campos para inserción del texto que será encriptado o desencriptado, y el usuario debe poder escoger entre las dos opciones.
El resultado debe ser mostrado en la pantalla.
Un botón que copie el texto encriptado/desencriptado para la sección de transferencia, o sea que tenga la misma funcionalidad del ctrl+C o de la opción "copiar" del menú de las aplicaciones.
[Eduard Sepulvda]
Encriptador.mp4
Para probar el encriptador ingresa --> [ https://encrypter-text.netlify.app/ ]