Este es un proyecto simple de encriptación y desencriptación de texto utilizando reglas de sustitución, como parte del challenge del Proyecto ONE de Oracle+Alura LATAM. La aplicación permite al usuario encriptar y desencriptar texto, así como copiar el texto resultante al portapapeles. También incluye un modal para manejar errores cuando el texto contiene caracteres no permitidos.
- Encriptación: Convierte texto utilizando reglas de sustitución.
- Desencriptación: Revierte el texto encriptado a su forma original.
- Copiar al portapapeles: Permite copiar el texto resultante al portapapeles.
- Validación: Verifica que el texto solo contenga letras minúsculas del alfabeto inglés.
-
Encriptar Texto:
- Escribe o pega el texto que deseas encriptar en el campo de texto.
- Haz clic en el botón "Encriptar" para convertir el texto utilizando las reglas de encriptación definidas.
-
Desencriptar Texto:
- Escribe o pega el texto encriptado en el campo de texto.
- Haz clic en el botón "Desencriptar" para revertir el texto a su forma original.
-
Copiar Texto:
- Una vez que el texto ha sido encriptado o desencriptado, haz clic en el botón "Copiar" para copiar el texto al portapapeles.
-
Errores:
- Si el texto contiene caracteres que no están permitidos, se mostrará un modal con un mensaje de error.
- 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"
Requisitos:
- 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"
- HTML
- CSS
- JavaScript
