Oct 23, 2020   4:53 a.m. Alojza
Academic information system

Course syllabus I-NKS - Design and cryptanalysis of ciphers (FEEIT - WS 2019/2020)

     Information sheet          ECTS          Syllabus          

     Slovak          English          

Slovak University of Technology in Bratislava
Faculty: Faculty of Electrical Engineering and Information Technology
Course unit code:
Course unit title:
Design and cryptanalysis of ciphers
Mode of delivery, planned learning activities and teaching methods:
2 hours weekly (on-site method)
2 hours weekly (on-site method)

Credits allocated: 6
Recommended semester/trimester:
Applied Informatics - master (semi-compulsory), 3. semester
Level of study:
Prerequisites for registration:
Assesment methods:
During the semester, students will work on assignments. Student can get at most stated points for assignements reports and their defense. The remaining points are obtained for a written and / or oral examination.

Grades are allocated according to current FEI rating scale, after attaining the criteria published at the beginning of the semester.
Learning outcomes of the course unit:
The student will acquire an overview of the design and cryptanalysis of modern cryptographic systems. Domestic assignments will help the student to learn how to process information from scientific journals, how to realize their own research and how to present the results.
Course contents:
1 The use of cryptography in information security, computer models of cryptographic primitives, perfect block and stream ciphers, hash functions, asymmetric cryptography
2 Generic attacks : brute-force, meet- in- the-middle, Hellman attack, Time-Memory Trade-Off
3 Boolean functions and their properties, composition of Boolean functions, Shannon approach to cipher design, product ciphers , confusion , diffusion, SPN
4 Linear and differential cryptanalysis of SPN
5 Design of AES , wide-trail strategy
6 Performance and security of AES
7 Modes of block ciphers, attacks on CBC, attacks on SSL
8 Stream ciphers - LFSR based design, RC4, attacks on stream ciphers
9 Hash functions and MAC - construction, use and attacks
10 Asymmetric cryptography - an overview, selected algorithms: RSA, DSA​​, ECDSA
11 Asymmetric cryptography - attacks and security, post-quantum cryptography
12 Side channels
Recommended or required reading:
DAEMEN, J. -- RIJMEN, V. The Design of Rijndael: AES - The Advanced Encryption Standard. Berlin : Springer Verlag London, 2002. 238 p. ISBN 978-3-540-42580-9.
FERGUSON, N. -- SCHNEIER, B. -- KOHNO, T. Cryptography engineering: Design Principles and Practical Applications. Indianapolis : Wiley Publishing, Inc., 2010. 353 p. ISBN 978-0-470-47424-2.
KATZ, J. -- LINDELL, Y. Introduction to Modern cryptography. Boca Raton : Chapman & Hall/CRC, 2007. 534 p. ISBN 1-58488-551-3.

Language of instruction:
slovak or english
Courses evaluation:
Assessed students in total: 162

8,0 %
9,9 %
21,0 %
19,8 %37,7 %
3,6 %
Name of lecturer(s):
prof. Ing. Pavol Zajac, PhD. (examiner, instructor, lecturer, person responsible for course, tutor) - slovak, english
Last modification:
9. 5. 2019
prof. Ing. Pavol Zajac, PhD. and programme supervisor

Last modification made by RNDr. Marian Puškár on 05/09/2019.

Type of output: