Cifrado Atbash

Cifrado Atbash

Intermedia

Instrucciones

Crea una implementación del cifrado Atbash, un antiguo sistema de cifrado creado en el Medio Oriente.

El cifrado Atbash es un cifrado de sustitución simple que se basa en transponer todas las letras del alfabeto de manera que el alfabeto resultante quede al revés. La primera letra se reemplaza 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 haya sido un problema en la época del cifrado.

El texto cifrado se escribe en grupos de longitud fija, siendo el tamaño de grupo tradicional de 5 letras, y la puntuación se excluye. Esto es para que sea más difícil adivinar cosas basándose en los límites de las palabras.

Ejemplos

  • Codificar test da gvhg
  • Decodificar gvhg da test
  • Decodificar gsvjf rxpyi ldmul cqfnk hlevi gsvoz abwlt da thequickbrownfoxjumpsoverthelazydog

Fuente

WikipediaEl enlace se abre en una ventana o pestaña nueva
Editar en GitHub El enlace se abre en una ventana o una pestaña nuevas
Delphi Pascal Exercism

¿Todo listo para empezar Cifrado Atbash?

Regístrate en Exercism para aprender y dominar Delphi Pascal con 76 ejercicios y mentoría humana real, todo gratis.