Cria uma implementação da cifra rotativa, também conhecida por cifra de César.
A cifra de César é uma cifra de deslocamento simples que consiste em
deslocar todas as letras do alfabeto através de uma chave inteira
entre 0 e 26. Usar uma chave 0 ou 26 produz sempre o mesmo
resultado, devido à aritmética modular. A letra avança tantas
posições quantas o valor da chave.
A notação geral das cifras rotativas é ROT + <key>.
A cifra rotativa mais utilizada é a ROT13.
Uma ROT13 no alfabeto latino seria assim:
Plain: abcdefghijklmnopqrstuvwxyz
Cipher: nopqrstuvwxyzabcdefghijklm
É mais forte do que a cifra 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.
Inscreve-te no Exercism para aprenderes e dominares Delphi Pascal com 76 exercícios, e mentoria humana real, tudo grátis.