Skip to content

rxmstrd/cdmx-2018-06-bc-core-am-cipher1

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#Preambulo

Se solicitó un programa que pueda cifrar y descifrar mensajes con el fin de que un grupo de personas puedan comunicarse y organizar una fiesta sorpresa.

#introduccion

El cifrado César es uno de los primeros métodos de cifrado conocidos históricamente. Es un tipo de cifrado por sustitución en el que una letra en el texto original es reemplazada por otra letra que se encuentra un número fijo de posiciones más adelante en el alfabeto.

caeser-cipher

El emperador Julio César lo usaba para enviar órdenes a sus generales en los campos de batalla, es una de las técnicas más simples y más usadas para cifrar un mensaje.

Por ejemplo si usáramos un desplazamiento de 3:

Alfabeto sin cifrar: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Alfabeto cifrado: D E F G H I J K L M N O P Q R S T U V W X Y Z A B C Actualmente todos los cifrados de sustitución alfabética simple, se descifran con facilidad y en la práctica no ofrece mucha seguridad en la comunicación, pero el cifrado César muchas veces puede formar parte de sistemas más complejos de codificación, como el cifrado Vigenère, e incluso tiene aplicación en el sistema ROT13.

#Definición del Proyecto

Debido a que lo que importaba era que el sitio fuera seguro y no diera indicaciones de los planes de la fiesta, se hace la página sin distintivos que hablen del evento que piensan planificar, de ésta forma el producto también será útil para otros eventos y se propone como forma de comunicación. Se muestran instrucciones sencillas junto a cada paso para que cualquier persona pueda comprender su funcionamiento aunque no le hayan hablado del código césar. Se agregan links a redes sociales, con el link de git hub pages y un enlace a la historia del codigo cesar con el fin de hacer más entendible y funcional la página. En principio habia tomado un modelo que mostraba tres ventanas lo que al final pensando en los usuarios parecía complicar mucho la usabilidad.

#####fALTA PASAR LOS TESTS DE MAYUSCULAS DEBIDO A QUE AL MODIFICAL EL CIPHER DEL TEST YA NO MOSTRABA NADA EN PANTALLA###

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 40.5%
  • HTML 30.8%
  • CSS 28.7%