patriciadania / SAP009-cipher

Esse foi o primeiro projeto desenvolvido para o bootcamp da @Laboratoria. Essa aplicação permite que o usuário codifique ou descodifique suas senhas de forma segura. O método usado para esse projeto foi a Cifra de César.

Home Page:https://patriciadania.github.io/SAP009-cipher/src/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Cifra de César 💻:lock:

Esse foi o primeiro projeto desenvolvido para o bootcamp da @Laboratoria. Essa aplicação permite que o usuário codifique ou descodifique suas senhas de forma segura. O método usado para esse projeto foi a Cifra de César.


Rafa-HTML git Rafa-CSS Rafa-Js vscode

Desenvolvido por :

Patricia Adania de Oliveira
Linkedin | Github


Índice


1. Prefácio

Primeiro projeto feito com a Laboratória, cujo objetivo seria o usuário usar essas ferramentar para criptofragar e descriptografar uma mensagem.

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.

2. Resumo do projeto

Foi criado essa aplicação quando o usuário indicar qual deslocamento usar para criptografar e descriptografar uma mensagem. Foi feito usando HTML, CSS e JavaScript. Foi escolhido um tema simples, aonde o usuário poderá criar senhas seguras e enviar mensagens secretas para outras pessoas.

3. Interface do projeto

A criação teve o objetivo de forncer ao usuário uma experiência segura e prática. Ela permite a ele escolher um offset que indica qual posição de deslocar os caracteres para que a cifra use, colocar uma mensagem para ser cifrada ou decifrada, visualizar os seus resultados e poder apagar o que foi feito.

4. Considerações técnicas

A lógica do projeto foi implementada inteiramente em JavaScript. Nesse projeto não foi usado bibliotecas ou frameworks, só vanilla JavaScript.

Para iniciar este projeto foi feito um fork e clone de um repositório, que contém um boilerplate com testes. Um boilerplate é a estrutura básica de um projeto que serve como ponto de partida com arquivos iniciais e configuração básica de dependências e testes.

Os testes unitários cobriram 100% dos statements, functions e lines, e branches. O boilerplate já contem o setup e configurações necessárias para executar os testes assim como code coverage para ver o nível de cobertura dos testes usando o comando npm test.

VERIFIQUE AQUI O SITE: https://patriciadania.github.io/SAP009-cipher/src/

About

Esse foi o primeiro projeto desenvolvido para o bootcamp da @Laboratoria. Essa aplicação permite que o usuário codifique ou descodifique suas senhas de forma segura. O método usado para esse projeto foi a Cifra de César.

https://patriciadania.github.io/SAP009-cipher/src/


Languages

Language:JavaScript 51.4%Language:HTML 37.6%Language:CSS 11.0%