U ovom kolegiju obradit će se neke teme iz algoritamske teorije brojeva, s posebnim naglaskom na one teme koje su relevantne za primjene u kriptografiji. Primjene teorije brojeva u kriptografiji su posebno važne kod konstrukcije kriptosustava s javnim ključem. To su kriptosustavi kod kojih je iz poznavanja funkcije za šifriranje praktički nemoguće izračunati funkciju za dešifriranje. Najpoznatiji kriptosustavi s javnim ključem zasnovani su na problemu faktorizacije velikih prirodnih brojeva, te na problemu diskretnog logaritma u nekim grupama, kao što su multiplikativna grupa konačnog polja i grupa točaka na eliptičkoj krivulji nad konačnim poljem. U kolegiju će se objasniti matematička pozadina ovih problema, te prikazati neki algoritmi za njihovo rješavanje.
Obradit će se također i algoritmi iz diofantskih aproksimacija (verižni razlomci, LLL algoritam) koji su važni kod kriptoanalize nekih kriptosustava (RSA s malim javnim ili tajnim eksponentom, kriptosustavi zasnovani na problemu ruksaka).
U konstrukciji skoro svih kriptosustava s javnim ključem, jedna od polazišnih točaka je izbor, jednog ili više, velikih prostih brojeva. Stoga će u kolegiju biti prikazani i najpoznatiji vjerojatnosni i deterministički testovi za testiranje prostosti.
Bilješke s predavanja
(u pdf formatu)
Seminar za teoriju brojeva i algebru
Uvod u teoriju brojeva - dodiplomski izborni kolegij
Kriptografija - dodiplomski izborni kolegij
Eliptičke krivulje i njihova primjena u kriptografiji - studentski seminar (2002/2003)
Algorithms from A Course in Computational Algebraic Number Theory (James Pate Williams)
Software packages of interest to number theory
PARI/GP home page
SAGE & PARI Calculator (William Stein)
MAGMA Calculator
Algorithmic Number Theory: Tables and Links (Noam Elkies)
The Prime Pages (Chris Caldwell)
High rank elliptic curves with prescribed torsion (Andrej Dujella)
Number Theory Web (održava Keith Matthews)
Graduate Schools in Cryptography (David Molnar)
Popis dostupne literature iz teorije brojeva
Hrvatski matematički elektronski časopis math.e
Web stranice nekih kolegija iz teorije brojeva i kriptografije:
Algorithmic Number Theory (Otto Forster, Universitat Munchen)
Applied Number Theory (Felipe Voloch, University of Texas)
Computational Number Theory and Applications to Cryptography (Andreas Stein, University of Wyoming)
Computer Algebra Systems and Cryptography (Marc Deleglise , ENS Lyon)
Crypto and Number Theory (Paul Garrett, University of Minnesota)
Cryptography and Cryptoanalysis (Edward Schaefer, Santa Clara University)
Elliptic Curves and Applications to Cryptography (Andreas Stein, University of Wyoming)
Getaltheorie en Cryptografie (Jan-Hendrik Evertse, Universiteit Leiden)
Lattices in Cryptography and Cryptanalysis (Daniele Micciancio, University of California, San Diego)
Number Theory and Cryptography (John Cosgrave, St. Patrick's College, Dublin)
Public Key Cryptography (Adi Shamir, Weizmann Institute of Science)
The Mathematics of Public-Key Cryptography (Doug Stinson, CACR - University of Waterloo)
Vorlesung uber Zahlentheorie und Kryptographie Vorlesungsskript (Wolfgang M. Ruppert, Universitat Erlangen-Nurnberg)