3. Descripción
4. Instalación
5. Uso
6. Solución mensaje secreto
7. Autor
8. Créditos
Proyecto final para aplicar al programa ONE (Oracle Next Education) del grupo 7. Con este desafío se busca poner a prueba y afianzar los conocimientos, aplicar lo aprendido y fortalecer nuestras habilidades de programación. El encriptador de texto permite codificar y descodificar texto según las siguientes llaves:
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"
Clonar repositorio y abrir archivo index.html en un navegador web.
La interfaz del Encriptador de texto consta de dos áreas muy bien definidas (texto de entrada y texto de salida). En el área de entrada se ingresa el texto a encriptar o desencriptar. Se dispone entonces de dos botones en la parte inferior (Encriptar y Desencriptar) que permiten escoger la operación a realizar. El resultado aparecerá en el área de salida. Se tiene también un botón Copiar en Input que permite copiar y pegar (en un solo paso) en el área de entrada el contenido que se tiene en el área de salida.
El algoritmo no admite :
- Caracteres en mayúsculas.
- Caracteres especiales (como !, #, $, ?, etc)
- Acentos (Ejemplo: Acción --> accion)
Nota:
Dentro de los caracteres especiales se incluyeron signos de puntuación como son . , : ;
Entre los desafios finales del curso se solicitó descifrar el siguiente mensaje:
fenterlimescimesdaidenters poberr enternfrenterntair enterstenter dentersaifimesober y haibenterrlober cobernclufatimesdober cobern enterximestober!
Usando el encriptador tenemos:
Al presionar el botón Desencriptar se obtiene el mensaje secreto:
El mensaje:
felicidades por enfrentar este desafio y haberlo concluido con exito
David Barrios Escobar
Medellín, Colombia.
LinkedIn
Este proyecto ha sido posible gracias a las enseñanzas y los recursos proporcionados por diversas personas y herramientas. Quiero expresar mi más sincero agradecimiento a:
En el área de programación:
- Christian Velasco
- Leonardo Jose Castillo Lacruz
- Barbara Santos
- Jeanmarie Quijada
- Ellen Pimentel
En el área de desarrollo personal:
- Gabriela Aguiar
- Priscila Stuani
De OpenAI por su asistencia en la generación de ideas, redacción de documentación y resolución de problemas técnicos durante el desarrollo. Herramienta clave para depurar código, aclarar conceptos, y generar ejemplos útiles.
Note
Los dos libros anteriores, aunque son ediciones muy viejas, no dejan de ser libros de referencia valiosos por su presentación gráfica y didáctica.