U srijedu 25.3.2026. studenti će na e-mail adresu navedenu u sustavu Merlin dobiti 2. zadaću.
Rješenja treba poslati do 8.4.2026. na duje@math.hr, po mogućnosti kao jedan pdf file.
U srijedu 8.4.2026. studenti će na e-mail adresu navedenu u sustavu Merlin dobiti 3. zadaću.
Rješenja treba poslati do 6.5.2026. na duje@math.hr, po mogućnosti kao jedan pdf file.
U srijedu 6.5.2026. studenti će na e-mail adresu navedenu u sustavu Merlin dobiti 4. zadaću.
Rješenja treba poslati do 20.5.2026. na duje@math.hr, po mogućnosti kao jedan pdf file.
Cilj ovog kolegija je osposobiti studente za razumijevanje uloge teorije brojeva u suvremenoj računalnoj kriptografiji te izvod, primjenu i implementaciju algoritama za rješavanje problema s kongruencijama, testiranje prostosti i faktorizacije velikih prirodnih brojeva.
Kolegij nema formalnih kolegija prethodnika. Za uspješno praćenje kolegija, poželjno je da je položen kolegij Teorija brojeva s preddiplomskog studija matematike.
Osnovni algoritmi u teoriji brojeva. Algoritmi za množenje velikih prirodnih brojeva. Euklidov algoritam. Kineski teorem o ostacima. Verižni razlomci. Kvadratne kongruencije. Kvadrati i kvadratni korijeni. LLL-algoritam.
Kriptografija javnog ključa. Kriptosustavi zasnovani na problemu faktorizacije. Kriptosustavi zasnovani na problemu diskretnog logaritma. Primjena LLL-algoritma u kriptoanalizi.
Testiranje i dokazivanje prostosti. Distribucija prostih brojeva. Pseudoprosti brojevi. Miller-Rabinov, AKS i drugi testovi prostosti.
Metode faktorizacije. Pollardova ρ-metoda. Pollardova p-1 metoda. Metoda verižnog razlomka. Metoda kvadratnog sita.
Algoritmi u teoriji brojeva, skripta
(u pdf formatu)
Obavijesti na web forumu kolegija "Kriptografija"
Kriptografija i sigurnost mreža - kolegij na diplomskom studiju računarstva
Eliptičke krivulje u kriptografiji - kolegij na diplomskom studiju računarstva i teorijske matematike
Teorija brojeva - kolegij na preddiplomskom studiju
Elementarna teorija brojeva - kolegij na preddiplomskom studiju
Diofantske aproksimacije i primjene - poslijediplomski kolegij (2011/2012)
Algoritmi za eliptičke krivulje - poslijediplomski kolegij (2008/2009)
Teorija brojeva u kriptografiji - poslijediplomski kolegij (2003/2004)
Studentski seminar - Eliptičke krivulje i njihova primjena u kriptografiji (2002/2003)
Popis dostupne literature iz teorije brojeva
Traženje eliptičkih krivulja velikog ranga u programskom paketu PARI/GP (Vinko Petričević)
2020/2021: zad1, zad2, zad3, zad4, završni
2021/2022: zad1, zad2, zad3, zad4, završni
2022/2023: zad1, zad2, zad3, zad4, završni
2023/2024: zad1, zad2, zad3, zad4, završni
2024/2025: zad1, zad2, zad3, zad4, završni