Kurzusok
/
Pharo
Pharo
/
Feladatok
/
Atbash-rejtjel
Atbash-rejtjel

Atbash-rejtjel

Könnyű

Utasítások

Készítsd el az Atbash-rejtjel implementációját. Ez egy ősi titkosítási rendszer, amely a Közel-Keleten született.

Az Atbash-rejtjel egy egyszerű helyettesítő rejtjel, amely az ábécé összes betűjét megfordítja, így a kapott ábécé hátulról előre halad. Az első betűt az utolsóra cseréli, a másodikat az utolsó előttire, és így tovább.

A latin ábécéhez tartozó Atbash-rejtjel így néz ki:

Plain:  abcdefghijklmnopqrstuvwxyz
Cipher: zyxwvutsrqponmlkjihgfedcba

Ez egy nagyon gyenge rejtjel, mert csak egyetlen lehetséges kulcsa van, ráadásul egyszerű monoalfabetikus helyettesítő rejtjel. A rejtjel korában azonban ez talán nem jelentett problémát.

A rejtjelszöveget rögzített hosszúságú csoportokban írjuk le, a hagyományos csoportméret 5 betű, a számokat változatlanul hagyva, az írásjeleket pedig kihagyjuk. Ezzel nehezebb a szóhatárok alapján következtetni. Minden szöveg kisbetűvel lesz kódolva.

Példák

  • A test kódolása: gvhg
  • A x123 yes kódolása: c123b vh
  • A gvhg dekódolása: test
  • A gsvjf rxpyi ldmul cqfnk hlevi gsvoz abwlt dekódolása: thequickbrownfoxjumpsoverthelazydog

Megjegyzés

Ez egy szórakoztató kis feladat, csak kövesd a teszteket.


Forrás

WikipediaA hivatkozás új ablakban vagy lapon nyílik meg
Szerkesztés GitHubon A hivatkozás új ablakban vagy lapon nyílik meg
Pharo Exercism

Készen állsz elkezdeni a(z) Atbash-rejtjel feladatot?

Iratkozz fel az Exercism-re, hogy megtanuld és elsajátítsd a(z) Pharo nyelvet 50 feladat segítségével, valódi emberi mentorálással, mindez ingyen.