Some simple Windows forms projects written in C#, made for Cryptography course at my faculty (winter semester 2018/2019)
Caesar Chipher
"Napravite program koji za dani tekst i dani ključ K = (s, b) gdje je s ključna riječ, a b broj koji označava početnu poziciju u abecedi na koju se smješta ključna riječ, kao izlaz daje tekst šifriran varijatom Cezarove šifre s ključnom riječi, i za šifrirani tekst kao izlaz daje tekst dešifriran istim ključem. "
Hill Cipher
"Napišite program koji za unesenu matricu 3x3 i uneseni tekst šifrira i dešifrira Hillovom šifrom."
ElGamal encryption
"Napraviti program koji za prost broj p i α iz Zp* primitivni korijen ispisuje javni i tajni ključ te šifrira i dešifrira dani broj m koristeći ElGamalov algoritam.
(Napomena: sve parametre koji se biraju možete postaviti, po želji, ili da ih program sam generira (sukladno uvjetima algoritma - ftp://ftp.rsasecurity.com/pub/pdfs/tr201.pdf., page 10, 2.3 The Binary Method) ili da ih korisnik bira)."