Kriptografija - kurs na master programu Informatika


Asistent: Ivan Drecun

Termin: predavanja

 

Obavestenja:

  • [11.05.2026.] Prijava za seminarski je preko formulara
  • [05.05.2026.] Zakazan je kolokvijum za utorak 19.05 u 19h u sali 821 na Trgu. Molim zainteresovane studente da se upisu u listu
  • [29.09.2025.] Rezultati roka jun1 se nalaze na adresi: rezultati 2025
  • Termin konsultacija: dogovor mail-om
  • Link za pristup online konsultacijama: https://matf.webex.com/meet/sana

Sadrzaj kursa:

Navedena poglavlja se odnose na prvu knjigu iz literature (u nastavku):
  • Simetricna kriptografija
    • Klasicne sifre
    • Protocne sifre (chapter 12)
    • Blok sifre, operacioni modovi (chapter 13)
    • Hesiranje (chapter 14)
  • Asimetricna kriptografija (chapters 15, 16)
    • Problem diskretnog logaritma, DH razmena kljuceva, kriptosistemi i potpisi
    • Problem faktorizacije, RSA, kriptosistemi i potpisi
    • Elipticke krive
  • [Teme za seminarske radove] Napredne teme
    • Lattice cryptography, fully homomorphic encryption (chapter 17 - 17.4)
    • Secret sharing (chapter 19 - 19.4)
    • Commitments (chapter 20)
    • Zero-knowledge (chapter 21)
    • Multi-party calculation (chapter 22)

Materijali za kurs:

Podela poena na ispitu:

  • Teorijski deo ispita se polaze iz dva dela:
    • Prve dve oblasti se polazu kao jedna celina
    • Treca oblast (napredne teme) se polaze kao druga celina
  • Seminarski rad - odabrane napredne teme
    • U zavisnosti od broja prijavljenih studenata - seminarski rad ce ili nositi dodatne poene (preko 100 - do 110 ili 120) ili ce oslobadjati studente od polaganja drugog dela teorijskog ispita
  • Podela poena: Teorijski ispit ce nositi 50 ili 60 poena u zavisnosti od toga kako se polaze:
    • U slucaju polaganja celog ispita u rokovima: 50 poena teorija + 50 poena zadaci (prag 40% na svakom delu)
    • U slucaju polaganja teorije preko kolokvijuma: 30 poena za kolokvijum + 30 poena za napredne teme (za studente koji su polozili prvi deo preko kolokvijuma) + 50 poena zadaci