VarnostZascitaFERI is a project mainly written in ..., it's free.
Vaje za predmet varnost in zaščita
Pred vami so rešene naloge za predmet varnost in zaščita na FERI. Naloge so rešene v programskem jeziku Ruby.
Avtor: Oto Brglez
Na vajah boste prejeli datoteko s šifriranim besedilom, ki ga morate dešifrirati s pomočjo tehnike frekvenčne analize. Vaša naloga je izdelava programa za frekvenčno analizo, ki omogoča (delno) razkritje besedila in ročno zamenjavo posameznih črk ključa. Ker bo vaš program omogočil samo delno razkritje besedila, boste s pomočjo ročne zamenjave črk ključa prišli do popolnoma dešifriranega besedila.
V okviru naloge izdelajte program, ki vključuje naslednje funkcionalnosti:
Nalogo lahko izvedete s poljubnim programskim orodjem in programskim jezikom. Če uporabljate dodatne knjižnice, jih vključite v projekt. Program naj ima okenski uporabniški vmesnik, preko katerega lahko vnesemo parametre in pridobimo rezultate.
Za preverjanje pravilnosti delovanja programa, uporabite testni datoteki.
Pri zagovoru naloge je potrebno poznati izvorno kodo programa in princip delovanja tehnike frekvenčne analize.