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.
test kódolása: gvhg
x123 yes kódolása: c123b vh
gvhg dekódolása: test
gsvjf rxpyi ldmul cqfnk hlevi gsvoz abwlt dekódolása: thequickbrownfoxjumpsoverthelazydog
Ez egy szórakoztató kis feladat, csak kövesd a teszteket.
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.