Este proyecto conciste en un ejercicio de lógica de programación y desarrollo web, creando una aplicación web con los lenguages HTML5, CSS y JavaScript.
La aplicación le permite al usuario encriptar un texto mediante una clave aleatoria generada por el sistema. El texto encriptado puede ser desencriptado en la misma aplicación, ingresando el texto y su clave de encriptado.
Es factible también, desencriptar textos cuya clave de encriptación se base en el mismo formato generado en la aplicación: La clave debe contener cinco sílabas alfanuméricas separadas por guiones, donde la primera letra de cada sílaba corresponde a la letra que fue sustituida en el encriptado.
Ejemplo de clave -->
Bajo esta premisa, cualquier texto encriptado bajo esta dinámica por medio de otros encriptadores, puese ser desencriptado en la aplicación si se tiene la clave usada.
La aplicación puede ser fácilmente modificada para aceptar:
- Ítemes de clave con distinto número de caracteres (actualmente 3 caracteres por sílaba)
- Modificar, ampliar o reducir la cantidad de caracteres disponibles para conformar los ítemes de clave
- Cambiar los cinco primeros caracteres que conforman cada ítem (ya sean vocales o consonantes)
Funcionalidad 1
: Encriptar un texto - Puede incluir mayúsculas y acentos, la aplicación normaliza a minúsculas y letras sin acentos.Funcionalidad 2
: Desencriptar un texto encriptado bajo una clave basada en el formato de encriptado de la aplicación.Funcionalidad 3
: Copia al portapapeles fácil y rápida del texto encriptado y de la clave, mediante botones interactivos