Cryptography

Basic Information

MI006 (2+2+0) - 6 ECTS credits

The goal of this course is to acquaint students with fundamental terminology and methods of cryptography and cryptanalysis of different types of cryptosystems. The basic ideas of data encryption and decryption will be presented to students through the modern symmetric and asymmetric cryptosystems. Since the modern cryptosystems are based on the number theory functions, all the necessary basic concepts will be introduced to all necessary places. In that way, it will be easier to study all advantages and disadvantages of different types of cryptosystems.

You can access the course content at the following link: PDF

Basic literature

  1. N. Koblitz: A Course in Number Theory and Cryptography, Springer-Verlag, New York, 1994.
  2. R. Mollin, An introduction to Cryptography, 2nd edition, Chapman and Hall, Boca Raton, 2007.
  3. M. J. Hinek, Cryptanalysis of RSA and its variants, Chapman and Hall/CRCPress, Boca Raton, 2010.

Additional literature

  1. A. Dujella, M. Maretić, Kriptografija, Element, Zagreb, 2007. (Web stranica kolegija Kriptografija i sigurnost mreža, PMF-MO, Zagreb)
  2. S. C. Coutinho, The mathematics of ciphers; number theory and RSA cryptography, A. K. Peters, Natick,  Massachusetts, 1999.
  3. A. J. Menezes, P. C. Oorschot, S. A. Vanstone: Handbook of Applied Cryptography, CRC Press, Boca Raton, 1996.
  4. B. Schneier: Applied Cryptography, John Wiley, New York, 1995.
  5. D.R. Stinson, Cryptography. Theory and Practice, CRC Press, Boca Raton, 2002.
  6. B. Schneier, Applied Cryptography: Protocols, Algorithms and Source Codes in C, John Wiley & Sons Inc. 1995.

Teaching materials

The materials are available on the internal Teams channel of the course, through which all internal communication takes place. Students are required to register on the course’s Teams channel. The channel code for joining the course can be found in the schedule.