Track
/
Delphi Pascal
Delphi Pascal
/
Esercizi
/
Cifrario Atbash
Cifrario Atbash

Cifrario Atbash

Medio

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 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.

Esempi

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

Fonte

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

Vuoi iniziare Cifrario Atbash?

Iscriviti a Exercism per imparare e padroneggiare Delphi Pascal con 76 esercizi e il mentoring di persone reali, tutto gratis.