Crea una implementación del cifrado atbash, un antiguo sistema de cifrado creado en Oriente Medio.
El cifrado atbash es un cifrado de sustitución simple que se basa en invertir el orden de todas las letras del alfabeto, de modo que el alfabeto resultante queda al revés. La primera letra se sustituye por la última, la segunda por la penúltima, y así sucesivamente.
Un cifrado atbash para el alfabeto latino sería el siguiente:
Plain: abcdefghijklmnopqrstuvwxyz
Cipher: zyxwvutsrqponmlkjihgfedcba
Es un cifrado muy débil porque solo tiene una clave posible y es un cifrado de sustitución monoalfabético simple. Sin embargo, es posible que esto no supusiera un problema en la época del cifrado.
El texto cifrado se escribe en grupos de longitud fija, siendo el tamaño de grupo tradicional 5 letras; los números se dejan sin cambios y la puntuación se excluye. Esto sirve para que sea más difícil adivinar cosas basándose en los límites entre palabras. Todo el texto se codificará en letras minúsculas.
test da gvhg
x123 yes da c123b vh
gvhg da test
gsvjf rxpyi ldmul cqfnk hlevi gsvoz abwlt da thequickbrownfoxjumpsoverthelazydog
Este es un ejercicio pequeño y divertido, solo tienes que seguir los tests.
Regístrate en Exercism para aprender y dominar Pharo con 50 ejercicios y mentoría humana real, todo gratis.