Cifra de César

Índice

1. Prefácio
2. Protótipo de baixa fidelidade
3. Projeto
4. Funcionalidades
5. UX História do usuário
6. Considerações finais

1. Prefácio

História da Cifra de César

Júlio César, foi um imperador romano de 100 a.C. a 44 a.C., ele utilizava um código para proteger as mensagens enviadas a seus generais. Assim, se a mensagem caísse em mãos inimigas, a informação não poderia ser compreendida. Cada letra do alfabeto era substituída pela letra três posições à frente, ou seja, o “A” era substituído pelo “D”, o “B” pelo “E”, o “C” pelo “F”, e assim sucessivamente. Qualquer código que tenha esse padrão é considerado uma Cifra de César, também conhecida como Código de César.

julioC cesaralf

2. Protótipo de baixa fidelidade

Protótipo1

3. Projeto

O projeto tem como objetivo ser uma página web que ajuda os usuários que precisam de sigilo em suas mensagens, o usuário escolhe uma chave de deslocamento e digita sua mensagem. Assim que a mensagem for criptografada ele pode copiar e enviar para qualquer pessoa em uma ou mais redes de comunicação de sua escolha. O usuário deve guardar a chave de deslocamento para que a pessoa que ele enviou a mensangem criptografada possa descriptografa-la. Além de ser um jeito seguro de enviar mensagens é também muito fácil de entender a lógica da cifra lendo o texto breve que deixei no conteúdo de informação da página.

4. Funcionalidade

Como funciona?

Para o usuário uma enviar mensagem codificada:

No campo Codificar ele vai digitar a sua mensagem. Depois, no campo chave o usuário deve escolher algum número como chave de deslocamento. Por fim o usuário já pode mandar sua mensagem codificada e segura para quem e aonde ele quiser.

Captura de tela de 2022-02-24 21-09-16

Para o usuário ler uma mensagem codificada:

Ele deve iserir a mensagem no campo Decodificar usando o Ctrl+v do seu teclado, em seguida no campo "chave" o número informado pelo seu remetente!

Captura de tela de 2022-02-24 21-09-21

5. UX História do usuário

Para criar esta página não denominei um tipo padrão de usuário, pensei em uma forma que qualquer pessoa pudesse utilizar e entender o que é o processo de cifragem de Júlio César. Pensando em facilitar o uso do site para qualquer pessoa eu adicionei pequenos textos para que o usuário possa ler as instruções e ao mesmo tempo cifre a mensagem de sua preferencia. E além de ver que sua mensagem estará segura para envio, ele poderá também conhecer uma parte da historia de Júlio César!

6. Considerações finais

Este é meu primeiro projeto na Laboratória, em que pude praticar os principios da lógica de programação ultilizando:

1.HTML Semântico 2.javascript 3.CSS 4.TRELLO Para meu planejamento do projeto 5.GIT 6.GITHUB

Além do apoio e ajuda da equipe Lab durante todas as sprints, nos trazendo sempre conteúdos de qualidade para que alcancemos juntas os objetivos de aprendizagem.

Muito obrigada Laboratória e alunas da nossa querida geração SAP007, juntas somos mais fortes.