Semestar: 8
ECTS: 5
Predavanja: 30
Vježbe: 30
Samostalni rad: 90
Šifra kolegija: 24-121-0155
Semestar: 8
ECTS: 5
Predavanja: 30
Vježbe: 30
Samostalni rad: 90
Šifra kolegija: 24-121-0155

Naziv predmeta:


Primijenjena kriptografija

Nastavnici:



Opis:


Kolegij nudi sveobuhvatan uvod u područje kriptografije, prilagođen kako bi povezao teorijske koncepte s praktičnim primjenama. Studenti će produbiti razumijevanje temelja moderne simetrične i asimetrične kriptografije, stječući znanje o raznim kriptografskim algoritmima. Kolegij je osmišljen kako bi potaknuo i deskriptivne i analitičke vještine, omogućavajući studentima ne samo opisivanje kriptografskih algoritama već i njihovu kritičku analizu s obzirom na sigurnost, učinkovitost i primjenjivost.
Osim razumijevanja algoritama, kolegij stavlja značajan naglasak na metode kriptoanalize. Studenti će istraživati razne tehnike koje se koriste za provjeru kriptografskih sustava, učeći kako učinkovito opisivati i analizirati te metode.
Jedinstveni aspekt ovog kolegija je njegov pristup učenju zasnovanom na projektima. Studenti će se baviti praktičnim projektima, implementirajući jednostavnije algoritme i istražujući složene implementacije unutar gotovih knjižnica, poput .NET-a i Crypto++, te projekta OpenSSL. Ovi projekti su osmišljeni kako bi izazvali studente da osmisle i implementiraju rješenja koristeći kriptografske algoritme, primjenjujući svoje znanje u stvarnim scenarijima.
Studenti će naučiti:
algoritme kao što su Feistelove mreže, DES, AES, Blowfish, Twofish i Skipjack.
Hash algoritme uključujući MD5, MD6, SHA, Gost, RIPMD 256 i druge.
asimetričnu kriptografiju, uključujući detaljne opise RSA, Elgamala, Eliptične krivulje i DSA.
koncepte kao što su difuzija, konfuzija i Kerkchoffovo načelo.
praktično koristiti kriptografske algoritmime, od klasičnih šifara poput Cezarove šifre do modernih algoritama kao što su AES i RSA.

Literatura:


Obavezna literatura:
1. Aumasson, J.P. (2018), Serious Cryptography, San Francisco: No Starch Press

Dopunska literatura:
1. Easttom, C., (2015), Modern cryptography. New York: McGraw-Hill Education.
2. Boneh, D. and Shoup, V., (2020). A graduate course in applied cryptography. [s.l.]: [s.n.]