A Cifra de César é um algoritmo de criptografia mais antigo já utilizado, pois foi utilizado pelo líder militar Júlio César em torno do ano 52 a.C. para escrever mensagens criptografadas com comandos militares de forma que se alguém interceptar a mensagem não vai conseguir ler sem a chave.
Por exemplo, se Alice quer transmitir uma mensagem para Bob, mas quer manter sigilo usando a Cifra de César ela utiliza uma chave que é compartilhada entre eles. A mensagem a ser transmitida é:
Me encontre na Avenida Paulista
A chave compartilhada entre eles foi o número 3, então Alice utiliza esse parâmetro para criptografar a mensagem deslocando cada letra 3 posições a direita no alfabeto resultando na mensagem criptografada abaixo:
Ph hqfrqwuh qd Dyhqlgd Sdxolvwd
Quando Bob receber a mensagem ele vai precisar da chave para descriptografá-la da mesma forma deslocamos 3 posições a esquerda para cada letra voltando a mensagem original.
Dado uma string s e um parâmetro chave criptografar utilizando a Cifra de César.
Restrições
1 <= tamanho de s <= 100
1 <= chave <= 25
Observação: Somente letras devem ser criptografadas caracteres especiais devem ser ignorados
Casos de teste
Segue abaixo, exemplos de entradas e saídas do nosso problema:
Título: Cifra de César Enunciado:
Cifra de César
A Cifra de César é um algoritmo de criptografia mais antigo já utilizado, pois foi utilizado pelo líder militar Júlio César em torno do ano 52 a.C. para escrever mensagens criptografadas com comandos militares de forma que se alguém interceptar a mensagem não vai conseguir ler sem a chave.
Por exemplo, se Alice quer transmitir uma mensagem para Bob, mas quer manter sigilo usando a Cifra de César ela utiliza uma
chave
que é compartilhada entre eles. A mensagem a ser transmitida é:A
chave
compartilhada entre eles foi o número3
, então Alice utiliza esse parâmetro para criptografar a mensagem deslocando cada letra 3 posições a direita no alfabeto resultando na mensagem criptografada abaixo:Quando Bob receber a mensagem ele vai precisar da chave para descriptografá-la da mesma forma deslocamos 3 posições a esquerda para cada letra voltando a mensagem original.
Dado uma string
s
e um parâmetrochave
criptografar utilizando a Cifra de César.Restrições
1 <= tamanho de s <= 100
1 <= chave <= 25
Observação: Somente letras devem ser criptografadas caracteres especiais devem ser ignorados
Casos de teste
Segue abaixo, exemplos de entradas e saídas do nosso problema:
Entrada 1
Saída 1
Entrada 2
Saída 2
Entrada 3
Saída 3