Este proyecto es un encriptador de texto que permite a los usuarios encriptar y desencriptar texto utilizando un algoritmo de sustitución de letras. El encriptador es capaz de manejar texto en minúsculas y sin acentos.
Las "llaves" de encriptación que utilizaremos 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"
- El usuario puede ingresar texto en un campo de texto y presionar el botón "Encriptar" para encriptar el texto.
- El texto encriptado se muestra en un área de texto debajo del botón "Encriptar".
- El encriptador utiliza un algoritmo de sustitución de letras que reemplaza cada letra del texto original con una letra o palabra específica.
- El usuario puede ingresar texto encriptado en un campo de texto y presionar el botón "Desencriptar" para desencriptar el texto.
- El texto desencriptado se muestra en un área de texto debajo del botón "Desencriptar".
- El desencriptador utiliza un algoritmo de sustitución de letras que reemplaza cada letra o palabra encriptada con la letra original.
- El usuario puede presionar el botón "Copiar" para copiar el texto encriptado o desencriptado al portapapeles.
- Si el usuario intenta encriptar o desencriptar un texto vacío, se muestra un mensaje de error.
- Si el texto contiene caracteres especiales o mayúsculas, se muestra un mensaje de error.
- Debe funcionar solo con letras minúsculas.
- No deben ser utilizadas letras con acentos ni caracteres especiales.
- Debe ser posible convertir una palabra para la versión encriptada y también devolver una palabra encriptada para su versión original. Por ejemplo:
- "gato" => "gaitober"
- "gaitober" => "gato"
- La página debe tener campos para la 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.
- HTML
- CSS
- JavaScript
- Clona el repositorio en tu máquina local.
- Abre el archivo
index.html
en un navegador web.
Este proyecto está bajo la licencia MIT.
Desarrollado por S△M | 2024