Skip to content

Primeiro projeto desenvolvido no bootcamp da @Laboratoria. Nesse projeto foi desenvolvido um codificador de mensagem usando Javascript.

Notifications You must be signed in to change notification settings

ajuliamm/criptografo

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cifra de César

Prefácio

Cifrar significa codificar. A cifra de César é um dos primeiros tipos de criptografias conhecidas na história. O imperador romano Júlio César utilizava essa cifra para enviar ordens secretas aos seus generais no campo de batalha.

A cifra de César é uma das técnicas mais simples de cifrar uma mensagem. É um tipo de cifra por substituição, em que cada letra do texto original é substituida por outra que se encontra há um número fixo de posições (deslocamento) mais a frente do mesmo alfabeto.

Por exemplo se usarmos o deslocamento (offset) de 3 posições:

  • Alfabeto sem 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 com cifra: 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
  • A letra A será D
  • A palavra CASA será FDVD

Atualmente todas as cifras de substituição alfabética simples, são decifradas com facilidade e não oferecem muita segurança na comunicação por si mesma, mas a cifra de César muitas vezes pode fazer parte de um sistema mais complexo de criptografia, como a cifra de Vigenère, e tem aplicação no sistema ROT13.

Resumo do projeto

Este projeto foi desenvolvido para qualquer usuário que queira uma ferramenta de criptografia online, tendo como objetivo mandar uma mensagem criptografada e segura de forma simples e intuitiva.

A comunicação por chats de rede social como instagram, facebook ou até mesmo por whatsApp é uma realidade na vida das pessoas e existem algumas informações que é necessário ter maior cuidado em relação a segurança, então ter um site que possibilite criptografar essas informações de forma simples é uma solução para que exista mais segurança em suas conversas. O criptografo é uma solução para criptografar qualquer mensagem.

Os objetivos gerais deste projeto são os seguintes

  • Trabalhar com base em um boilerplate, a estrutura básica de um projeto em diferentes pastas (através de módulos em JS).
  • Conhecer as ferramentas de manutenção e melhoria do código (linters e testes unitários).
  • Aprenda sobre objetos, estruturas, métodos e iteração (loops) em JavaScript
  • Implementar controle de versão com git (e a plataforma github)

Funcionalidades

  • Para utilizar o site é necessário escrever o texto e escolher uma chave para a mensagem ser codificada e será gerado a mensagem criptografada.
  • Para decodificar o receptor da mensagem precisará digitar a mesma chave e colar a mensagem criptografada no campo de decodificar.

Screenshot

image

Links

About

Primeiro projeto desenvolvido no bootcamp da @Laboratoria. Nesse projeto foi desenvolvido um codificador de mensagem usando Javascript.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 54.9%
  • CSS 26.8%
  • HTML 18.3%