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 Authentication applications (Kerberos, identityfederations, SAML, Oauth). Cloud Security. Electronic Mail Security (PGP, S/MIME). Network protocol security (SSH, DNSSEC). Advanced topics in data protection: homomorphic encryption, secret sharing, k of n threshold algorithms, zero knowledge proofs, data anonymisation algorithms.
Contents of exercises Same as theoretical content.
Literature
  1. William Stallings, Cryptography and Network Security, 7th edition, Prentice Hall, 2017 (Original title)
  2. Yehuda Lindell, Tutorials on the Foundations of Cryptography, Springer, 2017 (Original title)
  3. 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