Este proyecto es una aplicación web simple que permite encriptar y desencriptar texto siguiendo un conjunto de reglas específicas. La encriptación se basa en la sustitución de ciertas letras por cadenas de texto predefinidas, y la desencriptación revierte este proceso. Este repositorio está destinado a almacenar el código fuente para el challenge final del curso de introducción a la programación de Oracle one.
- Encriptación personalizada: El usuario puede ingresar cualquier texto, y la aplicación encriptará las letras
a
,e
,i
,o
,u
porai
,enter
,imes
,ober
, yufat
respectivamente. - Desencriptación: La aplicación también permite revertir el texto encriptado a su estado original.
- Interfaz intuitiva: La interfaz es sencilla y fácil de usar, con un área de texto para ingresar el texto y botones para encriptar y desencriptar.
- Diseño responsivo: La aplicación se adapta a diferentes tamaños de pantalla, ofreciendo una experiencia óptima en dispositivos móviles, tabletas y escritorios.
- Modo oscuro: Los usuarios pueden alternar entre el modo claro y oscuro, lo que facilita la lectura en condiciones de poca luz.
- Persistencia del tema: La preferencia de tema (claro/oscuro) se guarda en el almacenamiento local del navegador, de manera que la elección del usuario se mantenga incluso al recargar la página.
- Ingresar texto: Escriba o pegue el texto que desea encriptar o desencriptar en el área de texto proporcionada.
- Encriptar: Haga clic en el botón "Encriptar" para transformar el texto ingresado.
- Desencriptar: Haga clic en el botón "Desencriptar" para revertir el texto encriptado a su forma original.
- Cambiar tema: Use el botón en la esquina superior derecha para alternar entre el modo claro y oscuro.
- HTML5
- CSS3
- JavaScript