Skip to content

JazminDominguez/cdmx-2019-01-bc-core-am-cipher

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SafeMessage

SafeMessage es un cifrador que te ofrece una alternativa de escritura segura en tus mensajes. Siéntete seguro de escribir y expresarte en cualquier contexto, SafeMessage se encarga de transformarlos por ti.

Los servicios de mensajería instantánea se han vuelto parte de nuestro día a día como medio de comunicación altamente usado por su eficiencia, la rapidez de y el grado de aceptación entre las personas. Sin embargo muchas veces el contexto en el que nos encontramos facilita la exposición de nuestros dispositivos y otras personas pueden ver nuestros mensajes ignorando la privacidad deseada; por esta razón se decidió hacer llegar este cifrado tipo César para aquellas personas que buscan poder enviar y recibir mensajes sin temor de sentirse expuestos a que un tercero pueda leer el mensaje.

El proceso de diseño de la interfaz de este ciphrado se encuentra se muestran [en este link] (https://docs.google.com/document/d/15vNxYZZPsNhmXBGWsCS7q6crXL7y9MVZrLeTwkPiaVE/edit)

El cuerpo de proyecto se diseñó para cumplir con las asignación de pruebas y test desarollo. Para complementar la información de este software se incliuye l ainformación evidente. ###Cifrado César

Cifrar significa codificar. El cifrado César es uno de los primeros métodos de cifrado conocidos. El emperador romano Julio César lo usaba para enviar órdenes secretas a sus generales en los campos de batalla.

caeser-cipher

El cifrado césar es una de las técnicas más simples para cifrar un mensaje. Es un tipo de cifrado por sustitución, es decir que cada letra del texto original es reemplazada por otra que se encuentra un número fijo de posiciones (desplazamiento) más adelante en el mismo alfabeto.

Por ejemplo, si usamos un desplazamiento (offset) de 3 posiciones:

  • La letra A se cifra como D.
  • La palabra CASA se cifra como FDVD.
  • 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

En la actualidad, todos los cifrados de sustitución simple se descifran con mucha facilidad y, aunque en la práctica no ofrecen mucha seguridad en la comunicación por sí mismos; el cifrado César sí 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

  • Permitir al usuario interactuar (eventos del DOM) y hacer algo cuando ocurran dichos eventos (cifrar/descifrar).

  • Manipular strings (cadenas de texto).

  • Usar control de flujo (bucles, condicionales, ...).

  • Actualizar la pantalla con los resultados (manipular el DOM).

  • Implementar funciones dada una descripción de su comportamiento.

  • Verificar tu implementación con pruebas unitarias.

  • Entender las necesidades del usuario y cómo proponer una solución.

  • Organizar tu tiempo y priorizar tareas en un entorno de alta incertidumbre.

  • Este proyecto fue planteado y codificado usando vanilla JavaScript.

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 40.2%
  • HTML 30.6%
  • CSS 29.2%