- 1. Introdução
- 2. Resumo do projeto
- 3. Objetivos do projeto
- 4. Utilização
- 5. Deploy
- 6. Tecnologias utilizadas
- 7. Desenvolvedora
Se torna cada vez mais difícil transmitir mensagens de forma segura e prática, sem temer que a mensagem encaminhada possa ser transmitida a outra pessoa que não seja o destinatário encaminhado, por este motivo foi desenvolvido um site acesse aqui para codificar e descodificar mensagens.
Este projeto foi baseado na Cifra de César. 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 é substituída por outra que se encontra há um número fixo de posições (deslocamento) mais a frente do mesmo alfabeto.
O objetivo do projeto e realizar a criptografia e a descriptografia de mensagens de forma segura e objetiva ao destinatário, onde somente quem envia e o destinatário compartilharam de uma chave para ter acesso à mensagem. Garantindo assim que a mensagem não seja lida por terceiros ou pessoas não autorizadas.
A utilização da aplicação e fácil e prática, temos 3 campos onde:
1º E onde iremos criaremos ou inseriremos uma chave para a criptografia e a descriptografia que será compartilhada entre você e o destinatario, garantindo assim a segurança no envio da mensagem.
2º E o campo onde a mensagem a ser criptografada ou descriptografada será inserida.
3º E onde teremos o resultado que desejamos sejá a mensagem criptografada ou descriptografada.
Pré-requisitos Para iniciar, será necessario ter instalado na máquina as seguintes ferramentas: Git, Node.js e um editor de texto como o VSCode
Clone o repositório: $ git clone <https://github.com/ luciana-pereira/SAP005-cipher>
Acesse a pasta do projeto no terminal: $ cd SAP005-cipher
Instale as dependências do projeto: $ npm install
Execute a aplicação: $ npm start
O servidor inciará na porta:5000 acesse http://localhost:5000
Os arquivos principais estão na pasta src que contém:
src/index.html
: Onde está a estrutura da aplicação. Este arquivo contém a marcação HTML e chama o CSS,src/cipher.js
esrc/index.js
.src/cipher.js
: Onde foi implementado o objetocipher
, no qual temos dois métodos:cipher.encode(offset, mensagem)
:offset
é o número de posições que queremos mover para a direita no alfabeto emensagem
é a mensagem (texto) que queremos cifrar.cipher.decode(offset, mensagem)
:offset
é o número de posições que queremos mover para a esquerda no alfabeto emensagem
é a mensagem (texto) que queremos decifrar.
src/index.js
: E onde colocamos os eventos de DOM, como oaddEventListener
para chamar ocipher.encode()
ecipher.decode()
.
HTML / CSS / JavaScript / Planejamento no Trello.
O KG - LAB005 foi desenvolvido por Luciana Pereira aluna da turma SAP-005 da <Laboratória/> 💛, é o primeiro projeto do bootcamp.
Agradeço por esse grande desafio! 🚀