SAP009-cipher

Acesse o deploy aqui

Cifra de César

1. 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:

2. Resumo do projeto

O objetivo deste projeto foi criar uma aplicação web que permita ao usuário cifrar e decifrar uma menssagem, a partir da escolha de uma chave de deslocamento. Ela seria entregue às escolas, que a disponibilizariam aos seus alunos, para poderem utilizar caso eles estivessem sofrendo bullying ou algum tipo de abuso em casa.

Com interface intuitiva e discreta, a aplicação não expõe sua real função a quem utilizar. Isso foi feito se pensando na possibilidade de eventuais abusadores se depararem com ela. Com isso, o aluno poderia simplesmente dizer que é um joguinho ou alguma plataforma para fazer um trabalho escolar, e assim, não sofrer consequências negativas.

Com essa aplicação web, espera-se que os alunos consigam pedir ajuda e expor o que está acontecendo com eles, e que as escolas possam tomar as devidas providências e evitar que algo pior aconteça.

O nome “It’s cool” foi uma brincadeira com sua pronúncia, pois ela se assemelha à palavra “school”, que significa escola.

3. Protótipo do projeto

4. Processo de desenvolvimento do produto

5. Considerações técnicas

Linguagens utilizadas: JavaScript HTML5 CSS3
Programas/Plataformas utilizadas: VSCode (codificação) Figma (protótipo) Trello (planejamento) Canva (imagem de fundo)

6. Implementações futuras

7. Objetivos de aprendizagem

HTML

</p></details>

CSS

</p></details>

</p></details>

Web APIs

</p></details>

</p></details>

</p></details>

JavaScript

</p></details>

</p></details>

</p></details>

</p></details>

</p></details>

</p></details>

</p></details>

</p></details>

Controle de Versões (Git e GitHub)

</p></details>

Centrado no usuário

Design de produto