No polls currently selected on this page!


Repository is empty

Cryptography and network security

Code: 93071
ECTS: 5.0
Lecturers in charge: prof. dr. sc. Andrej Dujella
English level:


All teaching activities will be held in Croatian. However, foreign students in mixed groups will have the opportunity to attend additional office hours with the lecturer and teaching assistants in English to help master the course materials. Additionally, the lecturer will refer foreign students to the corresponding literature in English, as well as give them the possibility of taking the associated exams in English.

1. komponenta

Lecture typeTotal
Lectures 45
* Load is given in academic hour (1 academic hour = 45 minutes)
COURSE AIMS AND OBJECTIVES: The course aim is to make student familiar with basic methods used in cryptography and with mathematical background of these methods.

1. Classical cryptography. Basic notions. Substitution ciphers. Vigenere, Playfair and Hill chiphers. Transposition ciphers. Rotor machines (Enigma). (4 weeks)
2. Modern block ciphers. Data Encryption Standard (DES). Cryptoanalysis of DES. Advanced Encryption Standard (AES). (2 - 3 weeks)
3. Public key cryptography. Idea of public key cryptography. RSA cryptosystem. Cryptanalysis of RSA. Other public-key cryptosystems. (3 weeks)
4. Primality tests and factoring. Pseudoprimes. Soloway-Strassen and Miller-Rabin primality tests. Factor bases. Quadratic sieve method. (2 weeks)
5. Network security. Hash functions. Digital signature. Electronic mail security. IP security. (2 - 3 weeks)
3. semester
Izborni računarski predmet 1, 2 - Regular study - Mathematics and Computer Science Education

4. semester Not active
Izborni računarski predmet 1, 2 - Regular study - Mathematics and Computer Science Education
Consultations schedule: