Skip to content

malenazp/lim-2018-05-bc-core-am-cipher

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔥 Reto Laboratoria: Cifrado César 🔥

Introducción

El siguiente proyecto fue desarrollado como primer reto de la generación de estudiantes 2018-1 de Laboratoria en Perú, el Cifrado César es un método de codificación muy conocido históricamente por haber sido usado por el emperador Julio César para enviar órdenes y mensajes secretos a sus generales.

La forma en la cual se desarrolla nuestra aplicación se ve más al detalle en el siguiente diagrama de flujo:

caeser-cipher

Principales usuarios del producto

El producto web está pensado en el usuario que desee encriptar y desencriptar mensajes rápidamente y en una única ventana, haciendo el proceso más rápido y efectivo para enviar y recibir mensajes secretos.

A su vez, el usuario tendrá tres instrucciones muy sencillas al abrir la página para poder utilizarla. Cuenta también con la posibilidad de introducir un offset que es la cantidad de espacios en el alfabeto que saltará cada uno de los caracteres que introduzca en el texto que desee cifrar. 🔑🔒

Objetivos del usuario

El usuario solicitó que este producto sea diseñado para solucionar el problema de que nadie más que él mismo y las personas a quien autorize pudiesen leer los mensajes secretos que envíe 💌. Para esto quería también tener la posibilidad de insertar él mismo el offset de cantidad de espacios a saltar en el alfabeto para un cifrado más o menos complejo de acuerdo a su necesidad.

Resolución de problema ✅

El requerimiento del usuario ha sido cubierto con el proyecto adjunto, debido a que cumple de forma inmediata y efectiva su demanda, dándole la posibilidad de cifrar y decifrar textos que incluyen mayúsculas, minúsculas, espacios y signos de puntuación con el offset que el usuario decida usar como clave entre sus contactos con quienes se enviará mensajes secretos 👀.

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 69.7%
  • HTML 21.4%
  • CSS 8.9%