Kriptografija i kriptoanaliza
Prikazani su podaci za akademsku godinu: 2024./2025.
Opis predmeta
U okviru ovog predmeta studentima se predstavljaju osnovna znanja, paradigme i tehnike moderne kriptografije s naglaskom na simetrične i asimetrične kriptografske algoritme, funkcije za izračunavanje sažetka, osnove kriptoanalize te digitalni potpis.
Studijski programi
Sveučilišni diplomski
Izborni predmeti (1. semestar) (3. semestar)[FER3-HR] Automatika i robotika - profil
Izborni predmeti
(1. semestar)
(3. semestar)
[FER3-HR] Elektroenergetika - profil
Izborni predmeti
(1. semestar)
(3. semestar)
Izborni predmeti
(1. semestar)
(3. semestar)
[FER3-HR] Elektronika - profil
Izborni predmeti
(1. semestar)
(3. semestar)
Izborni predmeti
(1. semestar)
(3. semestar)
Izborni predmeti
(1. semestar)
(3. semestar)
Izborni predmeti profila
(1. semestar)
(3. semestar)
Izborni predmeti
(1. semestar)
(3. semestar)
Izborni predmeti
(1. semestar)
Izborni predmet profila
(1. semestar)
[FER3-HR] Računalno inženjerstvo - profil
Izborni predmeti
(1. semestar)
Izborni predmet profila
(1. semestar)
Izborni predmeti
(1. semestar)
(3. semestar)
[FER3-HR] Računarska znanost - profil
Jezgreni predmeti profila
(1. semestar)
(3. semestar)
[FER3-HR] Znanost o mrežama - profil
Izborni predmeti
(1. semestar)
(3. semestar)
[FER3-HR] Znanost o podacima - profil
Izborni predmeti
(1. semestar)
(3. semestar)
Ishodi učenja
- primijeniti simetrične kriptografske algoritme
- primijeniti asimetrične kriptografske algoritme
- primijeniti funkcije za izračunavanje sažetka poruke
- integrirati simetrične i asimetrične algoritme u složenije kriptosustave kao što su digitalna omotnica
- skicirati autentifikacijske protokole i protokole za sigurno razmjenu ključeva
- objasniti i prikazati napade na kriptografske primitive
- obraniti se od napda na kriptografske sustave
Oblici nastave
Predavanja
Jednom tjedno.
LaboratorijLaboratorijske vježbe se odrađuju samostalno u okviru domaće zadaće.
Način ocjenjivanja
Kontinuirana nastava | Ispitni rok | |||||
---|---|---|---|---|---|---|
Vrsta provjere | Prag | Udio u ocjeni | Prag | Udio u ocjeni | ||
Laboratorijske vježbe | 0 % | 20 % | 0 % | 0 % | ||
Kratke provjere znanja | 0 % | 10 % | 0 % | 0 % | ||
Međuispit: Pismeni | 0 % | 30 % | 0 % | |||
Završni ispit: Pismeni | 0 % | 40 % |
Tjedni plan nastave
- Savršena tajnost i jednokratna bilježnica. Tipovi šifri i tipične metode napada kao što je frekvencijska analiza.
- Simetrični blok algoritmi DES, 3DES i AES. Feistelova mreža.
- Simetrični blok algoritmi i načini rada.
- Cjelovitost poruke i sažetak poruke. Spužvaste i Merkle-Damgard konstrukcije. Generatori pseudoslučajnih brojeva.
- Definicija sigurnosti asimteričnih kriptosustava. Asimetrični algoritam RSA.
- Diffie-Hellmanov protokol i njegova primjena u kriptosustavu ElGamal. Uvod u digitalni potpis: definicija sigurnost digitalnog potpisa.
- RSA i DSA digitalni potpis.
- Međuispit
- Infrastruktura javnog ključa kao podrška digitalnom potpisu i kriptiranju te izazovi.
- Kriptoanaliza. Napadi na sigurnost kriptografskih primitiva. Napad grubom silom. Napadi koji koriste sporedna svojstva uređaja.
- Kriptografski protokoli: autentifikacija i razmjena ključeva. Protokol TLS.
- Autentifikacija izazovom i odgovorom, zero-knowledge protokoli i dijeljene tajne.
- Napadi kvantnim računalima i kriptografija otporna na takve napade. Groverov i Shorov algoritam. Post-kvantna kriptografija. Kvantni protokol za razmjenu ključeva BB84.
- Primijenjena kriptografija: elektronički novac, sigurnosni kanali između poslužitelja i klijenata, sustavi za glasovanje i sl. Kriptografske norme i njihova primjena.
- Završni ispit
Literatura
Budin, L.; Golub, M; Jakobovic, D., Jelenkovc, L (2010.) (2013.), Operacijski sustavi, Element, Zagreb
(.), Christof Paar, Jan Pelzl, Understanding Cryptography, Springer-Verlag Berlin Heidelberg, 2009.,
(.), Nigel P. Smart, Cryptography Made Simple, Springer International Publishing, 2016.,
Za studente
Izvedba
ID 222637
Zimski semestar
5 ECTS
R1 Engleski jezik
R1 E-učenje
45 Predavanja
0 Seminar
0 Auditorne vježbe
10 Laboratorijske vježbe
0 Konstrukcijske vježbe
0 Vježbe tjelesnog odgoja
Ocjenjivanje
88 izvrstan
75 vrlo dobar
63 dobar
50 dovoljan