Algoritmi u teoriji brojeva

Repozitorij

Repozitorij je prazan

Anketa

Na ovoj stranici trenutno nije odabrana niti jedna anketa!

Algoritmi u teoriji brojeva

Šifra: 213173
ECTS: 5.0
Nositelji: prof. dr. sc. Andrej Dujella
Opterećenje:

1. komponenta

Vrsta nastaveUkupno
Predavanja 45
* Opterećenje je izraženo u školskim satima (1 školski sat = 45 minuta)
Opis predmeta:
CILJEVI KOLEGIJA:

Studente osposobiti za:
- razumijevanje uloge teorije brojeva u suvremenoj računalnoj kriptografiji
- izvod, primjenu i implementaciju algoritama za rješavanje problema s kongruencijama, testiranje prostosti te faktorizacije velikih prirodnih brojeva

SADRŽAJ KOLEGIJA:
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.
Kriptografija javnog ključa. Kriptosustavi zasnovani na problemu faktorizacije. Kriptosustavi zasnovani na problemu diskretnog logaritma. Ostali kriptosustavi s javnim ključem.
Testiranje i dokazivanje prostosti. Distribucija prostih brojeva. Pseudoprosti brojevi. Miller-Rabinov, AKS i drugi testovi prostosti.
Metode faktorizacije. Pollardova ro metoda. Pollardova p-1 metoda. Metoda verižnog razlomka. Metoda kvadratnog sita.
Literatura:
  1. Teorija brojeva, A. Dujella, Školska knjiga, Zagreb, 2019.
  2. Kriptografija, A. Dujella, M. Maretić, Element, Zagreb, 2007.
  3. Number Theory, A. Dujella, Školska knjiga, 2021.
  4. A Course in Computational Algebraic Number Theory, H. Cohen, Springer-Verlag, 1993.
  5. Prime Numbers. A Computational Perspective, R. Crandall, C. Pomerance, Springer-Verlag, 2001.
  6. Computational Number Theory, A. Das, CRC Press, 2013.
  7. A Course in Number Theory and Cryptography, N. Koblitz, Springer-Verlag, 1994.
  8. Handbook of Applied Cryptography, A. J. Menezes, P. C. Oorschot, S. A. Vanstone, CRC Press, 1996.
  9. Cryptography. Theory and Practice, D. R. Stinson, CRC Press, 2005.
3. semestar Ne predaje se
Izborni predmet 3, 4, 5, 6 - Redovni Studij - Računarstvo i matematika

4. semestar
Izborni predmet 3, 4, 5, 6 - Redovni Studij - Računarstvo i matematika
Termini konzultacija:

Obavijesti

Završni pismeni ispit će se održati u srijedu 10.6.2026. u 15 sati (u terminu zadnjih predavanja) u predavaonici 004.
Ispit se piše 2 sata. Sastojat će se od 5 zadatka od koji svaki donosi 10 bodova. Primjeri zadataka koji se mogu očekivati na završnom ispitu mogu se naći na dnu web stranice kolegija. 
Na testu će pisati: "Dozvoljeno je korištenje džepnog kalkulatora, te dva papira s formulama. Kalkulatori se mogu koristiti za standardne operacije, ali nije dozvoljeno korištenje gotovih funkcija za algoritme iz teorije brojeva."
Prijava ispita za "predrok" 10.6.2026. moguća je u ISVU-u do 7.6.2026. u 12:00. Studenti koji su iz zadaća i aktivnosti na nastavi sakupili dovoljan broj bodova za prolaznu ocjenu nisu obavezni izaći na završni ispit ako su zadovoljni ocjenom, no također moraju prijaviti ispit kako bi im se mogla upisati ocjena (na predroku ili na nekom od narednih rokova 17.6.2026. ili 1.7.2026.). Studenti koji žele da im se upiše ocjena bez polaganja završnog ispita, trebaju to javiti nastavniku nakon što prijave ispit.

Autor: Andrej Dujella

Za kolegij Algoritmi u teoriji brojeva (213173, 284277)  otvoren je predrok 10.6.2026., prijave su moguće do 7.6.2026. u 12 sati.

Autor: Andrej Dujella

U srijedu 3.6.2026. neće se održati nastava iz kolegija Algoritmi u teoriji brojeva zbog spriječenosti nastavnika. Gradivo predviđeno na obradu u tom terminu. može se pogledati kao 10. predavanje na https://www.youtube.com/playlist?list=PLXEF_9cPvHNSRxjh2ka8jmXl7WbcpOH76

Autor: Andrej Dujella

Bodovi iz sve četiri zadaće i aktivnosti na nastavi nalaze se na 

https://web.math.pmf.unizg.hr/~duje/algortb/rezultati/Algoritmi_u_teoriji_brojeva-2026.pdf

Molim vas da mi javite ako uočite neku grešku. 

U srijedu 27.5.2026. neće se održati nastava iz kolegija Algoritmi u teoriji brojeva zbog spriječenosti nastavnika. 

Završni ispit će se pisati u srijedu 10.6.2026. u 15 sati (u terminu zadnjih predavanja).  

Autor: Andrej Dujella