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 se basa 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.
La letra se desplaza tantos valores como el valor de la clave.
La notación general de los cifrados rotacionales es ROT + <key>.
El cifrado rotacional más usado es ROT13.
Un ROT13 sobre el alfabeto latino se verí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 da trl
c da c
Cool da Cool
The quick brown fox jumps over the lazy dog. da Gur dhvpx oebja sbk whzcf bire gur ynml qbt.
Gur dhvpx oebja sbk whzcf bire gur ynml qbt. da The quick brown fox jumps over the lazy dog.
Este ejercicio requiere convertir caracteres ASCII a su valor numérico y de vuelta. La extensión ordchr de GNU awk ofrece esta funcionalidad. Para agregar las funciones ord() y chr(), carga la extensión ordchr agregando una directiva @load al inicio de tu archivo:
@load "ordchr"
Regístrate en Exercism para aprender y dominar AWK con 3 conceptos92 ejercicios y mentoría humana real, todo gratis.