Kurzusok
/
Delphi Pascal
Delphi Pascal
/
Feladatok
/
Rotációs rejtjel
Rotációs rejtjel

Rotációs rejtjel

Közepes

Utasítások

Készítsd el a rotációs rejtjel, más néven Caesar-rejtjel implementációját.

A Caesar-rejtjel egy egyszerű eltolásos rejtjel: az ábécé minden betűjét egy 0 és 26 közötti egész kulccsal eltolva működik. A 0 vagy 26 kulcs a moduláris aritmetika miatt mindig ugyanazt az eredményt adja. A betűt annyi értékkel toljuk el, amennyi a kulcs értéke.

A rotációs rejtjelek általános jelölése ROT + <key>. A leggyakrabban használt rotációs rejtjel a ROT13.

A ROT13 a latin ábécén a következőképpen néz ki:

Plain:  abcdefghijklmnopqrstuvwxyz
Cipher: nopqrstuvwxyzabcdefghijklm

Erősebb, mint az Atbash-rejtjel, mert 27 lehetséges kulcsa van, amelyből 25 használható.

A rejtjelezett szöveg ugyanolyan formázással íródik ki, mint a bemenet, a szóközöket és az írásjeleket is beleértve.

Példák

  • ROT5 omg eredménye trl
  • ROT0 c eredménye c
  • ROT26 Cool eredménye Cool
  • ROT13 The quick brown fox jumps over the lazy dog. eredménye Gur dhvpx oebja sbk whzcf bire gur ynml qbt.
  • ROT13 Gur dhvpx oebja sbk whzcf bire gur ynml qbt. eredménye The quick brown fox jumps over the lazy dog.

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
Delphi Pascal Exercism

Készen állsz elkezdeni a(z) Rotációs rejtjel feladatot?

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