Učni načrt predmeta

Predmet:
Post-kvantna kriptografija
Course:
Post-Quantum Cryptography
Študijski program in stopnja /
Study programme and level
Študijska smer /
Study field
Letnik /
Academic year
Semester /
Semester
Informacijske in komunikacijske tehnologije, 2. stopnja 1 1
Information and Communication Technologies, 3rd cycle 1 1
Vrsta predmeta / Course type
Izbirni / Elective
Univerzitetna koda predmeta / University course code:
IKT3-930
Predavanja
Lectures
Seminar
Seminar
Vaje
Tutorial
Klinične vaje
work
Druge oblike
študija
Samost. delo
Individ. work
ECTS
15 15 15 105 5

*Navedena porazdelitev ur velja, če je vpisanih vsaj 15 študentov. Drugače se obseg izvedbe kontaktnih ur sorazmerno zmanjša in prenese v samostojno delo. / This distribution of hours is valid if at least 15 students are enrolled. Otherwise the contact hours are linearly reduced and transfered to individual work.

Nosilec predmeta / Course leader:
doc. dr. Samed Bajrić
Sodelavci / Lecturers:
Jeziki / Languages:
Predavanja / Lectures:
slovenščina, angleščina / Slovenian, English
Vaje / Tutorial:
Pogoji za vključitev v delo oz. za opravljanje študijskih obveznosti:
Prerequisites:

Zaključen študij druge stopnje s področja informacijskih ali komunikacijskih tehnologij ali zaključen študij druge stopnje na drugih področjih z znanjem osnov s področja predmeta. Potrebna so tudi osnovna znanja matematike, računalništva in informatike.

Completed second cycle studies in information or communication technologies or completed second cycle studies in other fields with knowledge of fundamentals in the field of this course. Basic knowledge of mathematics, computer science and informatics is also requested.

Vsebina:
Content (Syllabus outline):

1) Osnove post-kvantne kriptografije (PQC): Uvod v kvantno računalništvo in njegove posledice za klasično kriptografijo; pregled kriptografskih mehanizmov (simetrična in asimetrična kriptografija).

2) Post-kvantni kriptografski algoritmi: Pregled standardizacijskih prizadevanj NIST in kandidatov za PQC; družine algoritmov (kriptografija, ki temelji na mreži, kriptografija, ki temelji na kodah, kriptografija, ki temelji na enosmernem zgoščanju, ...).

3) Uporaba in izvedbe PQC: Prehod na post-kvantno kriptografijo v realnih sistemih; izvajanje protokolov PQC v programski in strojni opremi.

4) Kriptoanaliza in varnostna ocena PQC: Tehnike kriptoanalize za oceno varnosti post-kvantnih kriptosistemov; kvantni in klasični napadi na algoritme PQC; napadi na stranske kanale in druge praktične ranljivosti; formalni varnostni modeli za post-kvantno kriptografijo.

1) Foundations of Post-Quantum Cryptography (PQC): Introduction to quantum computing and its implications on classical cryptography; Overview of cryptographic primitives (symmetric and asymmetric cryptography).

2) Post-Quantum Cryptographic Algorithms: Overview of NIST PQC standardization efforts and candidates; Algorithm families (Lattice-based cryptography, Code-based cryptography, Hash-based cryptography,...).

3) Applications and Implementations of PQC: Transitioning to post-quantum cryptography in real-world systems; Implementing PQC protocols in software and hardware.

4) Cryptanalysis and Security Evaluation of PQC: Cryptanalysis techniques for evaluating the security of post-quantum cryptosystems; Quantum and classical attacks on PQC algorithms; Side-channel attacks and other practical vulnerabilities; Formal security models for post-quantum cryptography.

Temeljna literatura in viri / Readings:

Paar, C.; Pelzl, J.; Guneysu, T. (2024). Understanding Cryptography. From Established Symmetric and Asymmetric Ciphers to Post-Quantum Algorithms. Springer Berlin, Heidelberg.

NIST Post-Quantum Cryptography Publications.

Izbrani znanstveni članki iz revij s področja post-kvantne kriptografije/Selected scientific articles in the area of post-quantum cryptography.

Cilji in kompetence:
Objectives and competences:

Predmet je poglobljen uvod v področje post-kvantne kriptografije (PQC). Študenti se bodo seznanili s kriptografskimi sistemi, ki so odporni na napade kvantnih računalnikov, ter raziskali teoretične osnove, praktične izvedbe in tekoča prizadevanja za standardizacijo. Predmet združuje predavanja, praktične vaje in razprave o najnovejših raziskavah in aplikacijah.

Course provides an in-depth introduction to the field of post-quantum cryptography (PQC). Students will learn about cryptographic systems resistant to attacks by quantum computers and explore the theoretical foundations, practical implementations, and ongoing standardization efforts. The course combines lectures, hands-on exercises, and discussions on the latest research and applications.

Predvideni študijski rezultati:
Intendeded learning outcomes:

Študenti, ki bodo uspešno zaključili ta predmet, bodo:

- Pridobili celovito razumevanje post-kvantne kriptografije, vključno z naprednim pregledom standardiziranih algoritmov in z njimi povezanih ravni varnosti.

- Razvili sposobnost učinkovitega opisovanja, analiziranja in načrtovanja post-kvantnih kriptografskih protokolov.

- Razvili sposobnost sodelovanja v znanstvenih razpravah, znali predstavljati ustrezne ugotovitve in začeti raziskave na področju post-kvantne kriptografije.

Students who complete this course successfully will be able to:

- Gain a comprehensive understanding of post-quantum cryptography, including an advanced overview of standardized algorithms and their associated hardness levels..

- Develop the ability to describe, analyze, and design post-quantum cryptographic protocols effectively.

- Cultivate the capability to engage in scientific discussions, present relevant findings, and initiate research in post-quantum cryptography.

Metode poučevanja in učenja:
Learning and teaching methods:

Predavanja, konzultacije, individualno delo

Lectures, consultations, individual work

Načini ocenjevanja:
Delež v % / Weight in %
Assesment:
Seminar
50 %
Seminar
Ustni ali pisni izpit
50 %
Oral or written exam
Reference nosilca / Lecturer's references:
1. BAJRIĆ, Samed. Enabling secure and trustworthy quantum networks : current state-of-the-art, key challenges, and potential solutions. IEEE access. 2023, vol. 11, str. 128801-128809.
2. BAJRIĆ, Samed. Building a sustainable ecosystem for eHealth in Slovenia : opportunities, challenges, and strategies. Digitalhealth. 2023, vol. 9, str. 1-8.
3. BAJRIĆ, Samed. On a class of bent, near-bent, and 2-plateaued functions over finite fields of odd characteristic. AIMS mathematics. 2022, vol. 7, no. 2, str. 1971-1981.
4. BAJRIĆ, Samed. EA-inequivalence of bent functions. Applicable algebra in engineering, communication and computing. 2021, vol.32, no. 6, str. 651-663.
5. BAJRIĆ, Samed. Data security and privacy issues in healthcare. Applied Medical Informatics. 2020, vol. 42, no. 1, str- 19-27. ISSN 2067-7855.