Læringsmål:
- PLACEHOLDER
I disse dager er personvern på dagsorden. Det skal lages en funksjon som skal kryptere en setning ved hjelp av Cæsarskift.
a)
Lag funksjonen cCipher
. Parameterene er word
og step
. Den skal forskyve hver bokstav (char) i word
med step
antall tegn i alfabetet. Til høyre om step er positiv og til venstre om den er negativ.
Anta at word kun består av små bokstaver fra a til z, ingen tegn, tall o.l.
Tips: Lek med: mod(tall + shift, 26)
b)
Lag funksjonen dCipher
. Denne skal dekryptere en tekststreng ved gitt step.
c)
Lag funksjonen safeTalk()
. Den skal gi brukeren valget mellom kryptering eller dekryptering. Deretter skal den be brukeren om en tekstreng og antall steg. Den skal returnere den krypterte eller dekrypterte strengen.
d)
Lag en kode som dekrypterer tekst uten å vite steglengden. Bruk at bokstaven e er den den mest hyppige av alle bokstaver.w
zmumujmz, zmumujmz, bpm nqnbp wn vwdmujmz, bpm ocvxwelmz bzmiawv ivl xtwb. q svwe wn vw zmiawv epg bpm ocvxwelmz bzmiawv apwctl mdmz jm nwzowb.