Navigation

24S114ZP2 - Computer Security 2

Course specification
Course title Computer Security 2
Acronym 24S114ZP2
Study programme Software Engineering
Module
Type of study bachelor academic studies
Lecturer (for classes)
Lecturer/Associate (for practice)
Lecturer/Associate (for OTC)
ESPB 6.0 Status elective
Condition Computer Security
The goal Introducing the advanced topics in data security with various business applications and developing skills to implement these mechanisms in computer systems. Introducing students to the basics of information security.
The outcome Students will gain knowledge about advanced data protection mechanisms, basic infromation security concepts, as well as the methodologies of security services implementation.
Contents
Contents of lectures Network protocol security (SSH, DNSSEC). Advanced topics in data protection: homomorphic encryption, secure multi-party computation, secret sharing, k of n threshold algorithms, zero knowledge proofs, data anonymisation algorithms. Authentication applications (Kerberos, identityfederations, SAML, Oauth). Cloud Security. Electronic Mail Security (PGP, S/MIME).
Contents of exercises Same as theoretical content.
Literature
  1. Yehuda Lindell, Tutorials on the Foundations of Cryptography, Springer, 2017 (Original title)
  2. Evans D., Kolesnikov V., Rosulek M., A Pragmatic Introduction to Secure Multi-Party Computation, NOW Publishers, 2018 (Original title)
  3. William Stallings, Cryptography and Network Security, 8th edition, Prentice Hall, 2022 (Original title)
  4. Bruce Schneier, Applied Cryptography, 2nd edition, John Wiley & Sons,1996 (Original title)
Number of hours per week during the semester/trimester/year
Lectures Exercises OTC Study and Research Other classes
2 2 1
Methods of teaching Lectures, excersises with demos in computer lab, software project
Knowledge score (maximum points 100)
Pre obligations Points Final exam Points
Activites during lectures Test paper 40
Practical lessons Oral examination
Projects 30
Colloquia 30
Seminars