Crie uma implementação da cifra rotacional, também chamada às vezes de cifra de César.
A cifra de César é uma cifra de deslocamento simples que se baseia em
transpor todas as letras do alfabeto usando uma chave inteira
entre 0 e 26. Usar uma chave 0 ou 26 sempre produz o mesmo
resultado por causa da aritmética modular. A letra é deslocada
por um número de posições igual ao valor da chave.
A notação geral das cifras rotacionais é ROT + <key>.
A cifra rotacional mais usada é a ROT13.
Uma ROT13 no alfabeto latino seria assim:
Plain: abcdefghijklmnopqrstuvwxyz
Cipher: nopqrstuvwxyzabcdefghijklm
Ela é mais forte que a cifra de Atbash porque tem 27 chaves possíveis e 25 chaves utilizáveis.
O texto cifrado é escrito com a mesma formatação da entrada, incluindo espaços e pontuação.
omg dá trl
c dá c
Cool dá Cool
The quick brown fox jumps over the lazy dog. dá Gur dhvpx oebja sbk whzcf bire gur ynml qbt.
Gur dhvpx oebja sbk whzcf bire gur ynml qbt. dá The quick brown fox jumps over the lazy dog.
Crie sua conta no Exercism para aprender e dominar Delphi Pascal com 76 exercícios e mentoria humana de verdade, tudo de graça.