Crea una implementación del cifrado rotacional, también llamado a veces cifrado César.
El cifrado César es un cifrado de desplazamiento simple que consiste en
transponer todas las letras del alfabeto usando una clave entera
entre 0 y 26. Usar una clave de 0 o 26 siempre dará el mismo
resultado debido a la aritmética modular. Cada letra se desplaza
tantas posiciones como indique el valor de la clave.
La notación general de los cifrados rotacionales es ROT + <key>.
El cifrado rotacional más usado habitualmente es ROT13.
Un ROT13 sobre el alfabeto latino sería así:
Plain: abcdefghijklmnopqrstuvwxyz
Cipher: nopqrstuvwxyzabcdefghijklm
Es más fuerte que el cifrado Atbash porque tiene 27 claves posibles y 25 claves utilizables.
El texto cifrado se escribe con el mismo formato que la entrada, incluidos los espacios y la puntuación.
omg gives trl
c gives c
Cool gives Cool
The quick brown fox jumps over the lazy dog. gives Gur dhvpx oebja sbk whzcf bire gur ynml qbt.
Gur dhvpx oebja sbk whzcf bire gur ynml qbt. gives The quick brown fox jumps over the lazy dog.
Regístrate en Exercism para aprender y dominar Delphi Pascal con 76 ejercicios y mentoría humana real, todo gratis.