Crea un'implementazione del cifrario Atbash, un antico sistema di crittografia nato in Medio Oriente.
Il cifrario Atbash è un semplice cifrario a sostituzione che si basa sul ribaltare tutte le lettere dell'alfabeto, in modo che l'alfabeto risultante sia al contrario. La prima lettera viene sostituita con l'ultima, la seconda con la penultima, e così via.
Un cifrario Atbash per l'alfabeto latino sarebbe il seguente:
Plain: abcdefghijklmnopqrstuvwxyz
Cipher: zyxwvutsrqponmlkjihgfedcba
È un cifrario molto debole, perché ha una sola chiave possibile ed è un semplice cifrario a sostituzione monoalfabetica. All'epoca in cui è nato, però, questo potrebbe non essere stato un problema.
Il testo cifrato viene scritto in gruppi di lunghezza fissa, tradizionalmente di 5 lettere, e la punteggiatura viene esclusa. Così è più difficile indovinare qualcosa basandosi sui confini tra le parole.
test dà gvhg
gvhg dà test
gsvjf rxpyi ldmul cqfnk hlevi gsvoz abwlt dà thequickbrownfoxjumpsoverthelazydog
Iscriviti a Exercism per imparare e padroneggiare Delphi Pascal con 76 esercizi e il mentoring di persone reali, tutto gratis.