2. Cézarová šifra

Na cestách po lodných pokladoch ťa odpočúvajú piráti, ktorí ťa chcú predbehnúť a obohatiť sa. Na utajenie svojej polohy a správ s pevninou musíš informácie zašifrovať.

Funkcia sifruj(sprava, kluc) zašifruje text správy tak, že posunie každé písmeno abecedy podľa písmena kluc. Čiže správa "ABC" sa s kľúčom "B" zmení na "BCD".

Funkcia desifruj(sifra, kluc) bude fungovať opačne. Pre lepšiu bezpečnosť podporuj aj dlhšie kľúče než len jedno písmeno. Každé písmeno bude potom vyjadrovať posun od začiatku abecedy písmena, s ktorým sa stretne. Správa "AVE CEZAR" s kľúčom "BCD" bude "BXH DGCBT".