CZ CZ

Cryptography and Computer Security (CCS)


Spring 2025

Course description:

This subject provides an explanation of basic contents of IT security. It focuses on the symetric and public-key cryptography, cryptographic hash functions, authentication protocols, digital signatures and certificates. Course contains a survey of standards and covers legislative aspects of IT security. Course goal is introduction to algorithms and fundamentals of security protocols and technics. The main goal of this subject is introduction to cryptography.


Grading - see LMS Moodle


Lecture notes and seminar assignments - see LMS Moodle


Downloads:


References:


Course Outline:

  1. Introduction to information and data security. Basic concepts: attacks, risks, security functions and mechanisms, vulnerabilities.
  2. Introduction to number theory.
  3. Cryptography: basic concepts, cryptanalytic attacks.
  4. Cryptography: classical techniques and its cryptanalysis.
  5. Cryptography: symetric algorithms, basic concepts and principles, block cipher modes of operation, DES, AES.
  6. Cryptography: aymetric algorithms (public-key cryptography), basic concepts and principles. RSA, ELGamal.
  7. Key management. Key exchange, Diffie-Hellman.
  8. Authentication, authentication protocols, biometry.
  9. Hash function, MAC.
  10. Digital signature, DSS. Certificates, certificate authority.
  11. Eliptic curve cryptography.
  12. Firewalls, electronic mail security (PEM, PGP, S/MIME), SSL.
  13. Standards (ITSEC, ITSEM, Common Criteria, ISO 9000,...) and legislative aspects of IT security.