A proposta era desenvolver uma aplicação que utilizasse a cifra de César para cifrar e decifrar determinada mensagem.
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.
✖️ Para acessar a aplicação Clique aqui!
Insira a mensagem Insira o número chave de deslocamento Escolha se deseja codificar ou decodificar a mensagem original
Qualquer pessoa que tem o desejo de passar e receber informações de forma sigilosa. Desde um aluno universitário, que deseja passar cola sem ser pego, até a namorada que deseja conversar com o/a seu/sua amado/a sem que ninguém saiba.
A aplicação apresenta as seguintes características:
REAME.md: explição de como fazer deploy, instalar e executar a aplicação, assim como uma introdução a aplicação, suas funcionalidades e as decisões que foram tomadas.src/index.html: ponto de entrada da aplicação. Este arquivo contém a marcação HTML e chama o CSS e JavaScript necessários.src/cipher.js: objetocipherimplementado, o qual já está Este objeto (cipher) contém dois métodos:cipher.encode(offset, message):offseté o número de posições que queremos mover para a direita no alfabeto emessageé a mensagem (texto) que queremos cifrar.cipher.decode(offset, message):offseté o número de posições que queremos mover para a esquerda no alfabeto emessageé a mensagem (texto) que queremos decifrar.
src/index.js: eventos de DOM sendo executados, chamarcipher.encode()ecipher.decode().
Para o desenvolvimento da aplicação foi utilizado o Visual Studio Code com extenção Node-js. A estrutura foi feita em HTML, estilo em CSS, utilizando vanilla JavaScript como linguagem de programação.