CZ CZ

Cryptography and Computer Security (CCS)


Spring 2024

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 (Attendance at lectures and seminars is compulsory, as well as preparation for the seminars):


Lecture notes:


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.