Tartinijeva šifrirana sporočila

Cezarjeva šifra

Cezarjeva šifra je preprosto šifriranje z zamenjavo znakov (substitucijska šifra), imenovana po Galu Juliju Cezarju, rimskem cesarju, ki jo je uporabljal v komunikaciji s svojimi zavezniki.

Način šifriranja je zelo preprost:

  1. Določimo šifrirni ključ, na primer število 1.
  2. Vsako črko sporočila zamenjamo s črko, ki je v abecedi na enem mestu naprej (torej, A=B, B=C itd.)

Besedo JABOLKO torej šifriramo v šifro KBCPMLP.

Če poznamo šifrirni ključ pred njega postavimo predznak – (minus) in potem šifrirano sporočilo dešifriramo tako, da vsako črko zamenjamo s črko, ki je v abecedi eno mesto nazaj.

Dešifriranje postane veliko težje, če je ključ višje število, na primer 13, saj je preračunavanje na pamet počasnejše, po drugi strani pa je takšna šifra varnejša, saj ugibanje pravilnega ključa traja bistveno dlje.

Pri šifriranju z bolj kompliciranimi ključi so si že od nekdaj pomagali s preprostim šifrirnim rotorjem, ki so bili v mehanski obliki kasneje tudi del zloglasne Enigme. Na spodnjem videu si lahko ogledate izdelavo preprostega šifrirnega rotorja:

Če se ukvarjate s programiranjem, si lahko na naslednjem videu ogledate našo idejo preprostega šifrirnega programa napisanega v programskem jeziku Python. Prepričani smo, da bi se ga dalo bistveno izboljšati, zato bomo zelo veseli, če nam pišete s svojimi predlogi.