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.
O projeto tem o propósito de criar uma aplicação na web, onde é realizado a cifrarem e decifrarem de mensagens entre pessoas que desejam manter os antigos hábitos românticos de cartas de amor.
imagem:
O seu Funcionamento: Para Codificar
- Escrever a sua mensagem no campo "Digite sua Carta".
- Colocar no campo "Digite o Deslocamento" a numeração que deseja realizar o deslocamento.
- Clicar no botão "Criptografia sua Carta", para codificar a sua mensagem.
- Ao lado direito dos botões ira aparecer o resultado da mensagem codificada.
Para Decodificar
- Colocar a mensagem já codificada no campo "Digite sua Carta", assim conseguirá ver a mensagem que estava codificada.
- Colocar o código de deslocamento - NÃO ESQUECER que para decifrar a mensagem é preciso colocar o mesmo código de deslocamento da cifragem.
- Clicar no botão "Criptografia sua Carta", para codificar a sua mensagem.
- Ao lado direito dos botões ira aparecer o resultado da mensagem decifrada.
Para acesso à plataforma, o usuário deverá utilizar o link: https://marianambarros.github.io/SAP004-cipher/
"CIFRAS DO AMOR": A cifra de amor foi desenvolvida para amantes com que querem manter antigos hábitos de escrever cartas ou bilhetes de amor com o mesmo gesto e intensidade de carinho. Como forma de privacidade a cifra entra como aliado sobre o conteúdo da carta.
O projeto teve como base a linguagem de programação JavaScript, estilização e marcação HTML e CSS. O deslocamento de letras é feito apenas com as letras do alfabeto, os caracteres especiais e numerações não sofrem o deslocamento é feita apenas a repetição dos mesmos.
Para uma nova experiência do usuário algumas melhorias que serão aplicadas:
- Envio por email ou whatsapp.
- Link de acesso para decodificar.
- Decodifição feita por link prencher automaticamente.
- Para ter acesso ao projeto faça um
fork
ou umclone
. - Instale as dependencias com o comando no terminal
npm install
. - Para verificar sua aplicação faça um
npm start
no terminal e nele aparecerá a url para acessar o ser servidor na webhttp://localhost:5000
.