Cezarovo kriptiranje

Cezarovo kriptiranje, poznato i kao Cezarova šifra, je jednostavna metoda šifriranja koja se koristi za prebacivanje slova u abecedi. Ova tehnika, koju je koristio rimski vojskovođa Julije Cezar, oslanja se na pomicanje svakog slova u tekstu za unaprijed određeni broj mjesta u abecedi.

Osnovni princip

Za svaki znak u poruci, slovo se pomiče za fiksni broj mjesta (npr. 3 mjesta). Ako dođe do kraja abecede, pomak se nastavlja od početka (npr. ‘Z’ se pretvara u ‘C’ ako se pomiče za 3).

Originalna Cezarova šifra: 

Ograničenja Cezarovog kriptiranja

Cezarova šifra je jednostavna i lako ju je pogoditi, osobito jer postoje samo 25 mogućih pomaka (za englesku abecedu). To je čini manje sigurnom u usporedbi s modernijim kriptografskim metodama.


U slijedećim primjerima ćemo se koristiti engleskom abecedom od 26 slova

Primjer 1.

Šifrirajmo riječ ELPROS uz pomoć Cezarove šifre.

U ovom primjeru, riječ “ELPROS” se šifrira pomoću Cezarove šifre s pomakom od 3. Ova metoda uključuje pomicanje svakog slova u abecedi unaprijed za određeni broj mjesta (u ovom slučaju 3). Na primjer, E postaje H, L postaje O, P postaje S, itd. Time dobijamo šifriranu verziju originalne riječi.

Kako olakšati korištenje Cezarove šifre s proizvoljnim pomakom? 

Krug (”kolo”) od kartona sastoji od dva kružna dijela. Ako zamislimo da je vanjski dio fiksiran i da unutarnji dio možemo okretati u krug, dobivamo svih 25 mogućih kombinacija otvorene i šifrirane abecede. 

Moguće je izraditi šifriranu abecedu tako da se pošiljatelj i primatelj dogovore za jednu ključnu riječ ili frazu koja će predstavljati ključ. Šifrirana abeceda nastaje tako da se na njen početak stavi ključ bez praznina i slova koja se ponavljaju, a ostatak se popuni slovima redom od početka abecede.

Primjer 2.

Šifrirajmo riječ PINKHATS s proizvoljnim ključem PINK.

U drugom primjeru, riječ “PINKHATS” se šifrira koristeći ključ “PINK”. Ovdje se prvo formira šifrirana abeceda na temelju ključa. Ključna riječ se piše bez ponavljanja slova, a zatim se ostatak abecede dodaje redom. Ova šifra omogućava veći stupanj sigurnosti jer koristi prilagođenu abecedu za šifriranje.

Primjer 3.

Postupak šifriranja riječi ŠIFRA.

U ovom primjeru, riječ “ŠIFRA” se šifrira na isti način kao u prvom primjeru, s pomakom od 3. Svako slovo se pomiče za tri mjesta unaprijed. Tako Š postaje B, I postaje L, F postaje I, R postaje U, a A postaje D. Rezultat šifriranja daje riječ “BLUID”.

Primjena Cezarove funkcije:

Š: (Š + 3) = B

I: (I + 3) = L

F: (F + 3) = I

R: (R + 3) = U

A: (A + 3) = D

Riječ “ŠIFRA” postaje “BLUID”.