Cryptography and System Security

Basic Information

MI003 (2+2+0) - 5 ECTS credits

The aim of this course is to introduce students to fundamental concepts and methods of classical and modern cryptography. Students will be introduced to the basic ideas of encryption and decryption of the data, with particular emphasis on applications of the number theory in modern cryptography. Properties of cryptosystems will be studied, methods of protecting operating systems will be introduced, and their advantages and disadvantages will be determined. Students will learn the main decryption methods for particular type attacks on well-known cryptosystems. Variety of encryption and decryption procedures will be introduced, students will make the corresponding programs and test methods on different examples.

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

Teachers

 

Basic literature

  1. J. Menezes, P.C. van Oorschot, S.A. Vanstone, Handbook of Applied Cryptography, CRC Press, Boca Raton, 2001. (dostupno on-line)
  2. Koblitz, A Course in Number Theory and Cryptography, Springer Verlag, 1994.

 

Additional literature

  1. R. Stinson, Cryptography. Theory and Practice, CRC Press, Boca Raton, 2002.
  2. Schneier, Secrets and Lies: Digital Security in a Networked World, John Wiley & Sons Inc., 2000.
  3. Dujella, M. Maretić: Kriptografija, Element, Zagreb, 2007.

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.