Ed. Técnica, perguntado por walydog123, 4 meses atrás

O mercado de trabalho está utilizando a plataforma Angular de maneira massiva. Sendo assim, muitas empresas estão realizando processos de seleção para recrutar pessoas desenvolvedoras com conhecimento nessa tecnologia.


Em criptografia, a Cifra de César é uma das técnicas mais simples e conhecidas. Basicamente, é um tipo de substituição onde cada letra do texto é substituída por outra, que se apresenta no alfabeto, abaixo dela, um número fixo de vezes. Com uma troca de três posições no alfabeto de A-Z, por exemplo, A seria substituído por D, B se tornaria E e, assim, sucessivamente:


Frase: "ABCDEFGHIJKLMNOPQRSTUVWXYZ"

Cifrado: "DEFGHIJKLMNOPQRSTUVWXYZABC"





Apresente agora a sua implementação do serviço "criptografia.service.ts", para que ele receba uma mensagem de texto e retorne no console a mensagem criptografada. Realize apenas o desenvolvimento do método que faz a criptografia. O método, em si, não é necessário.

Soluções para a tarefa

Respondido por marcoscoffler80
0

Resposta:

Para que ocorra o deslocamento de quatro posições, deve-se seguir o formato cifrado que segue:

Alfabeto: "ABCDEFGHIJKLMNOPQRSTUVWXYZ"

Alfabeto cifrado 4 posições: "EFGHIJKLMNOPQRSTUVWXYZABCD"

A mensagem de entrada deve ser percorrida letra a letra, em seguida, verificada em qual posição no alfabeto cifrado a letra se encontra e, por fim, substituí-la por sua correspondente. Uma possível solução de implementação pode ser consultada a seguir:

Descrição da imagem não disponível​​​​​​​​​​​​​​

Explicação:

Perguntas interessantes