Track
/
Pharo
Pharo
/
Esercizi
/
Cifrario Atbash
Cifrario Atbash

Cifrario Atbash

Facile

Istruzioni

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 sull'inversione di tutte le lettere dell'alfabeto, così 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. Tuttavia, all'epoca del cifrario questo potrebbe non essere stato un problema.

Il testo cifrato viene scritto in gruppi di lunghezza fissa, tradizionalmente di 5 lettere, lasciando invariati i numeri ed escludendo la punteggiatura. Lo scopo è rendere più difficile indovinare qualcosa basandosi sui confini tra le parole. Tutto il testo verrà codificato in lettere minuscole.

Esempi

  • La codifica di test dà gvhg
  • La codifica di x123 yes dà c123b vh
  • La decodifica di gvhg dà test
  • La decodifica di gsvjf rxpyi ldmul cqfnk hlevi gsvoz abwlt dà thequickbrownfoxjumpsoverthelazydog

Nota

Questo è un piccolo esercizio divertente, segui semplicemente i test.


Fonte

WikipediaIl link si apre in una nuova finestra o scheda
Modifica tramite GitHub Il link si apre in una nuova finestra o scheda
Pharo Exercism

Vuoi iniziare Cifrario Atbash?

Iscriviti a Exercism per imparare e padroneggiare Pharo con 50 esercizi e il mentoring di persone reali, tutto gratis.