SubjectsSubjects(version: 945)
Course, academic year 2023/2024
   Login via CAS
Introduction to cryptography - NDMI100
Title: Úvod do kryptografie
Guaranteed by: Department of Applied Mathematics (32-KAM)
Faculty: Faculty of Mathematics and Physics
Actual: from 2022
Semester: summer
E-Credits: 3
Hours per week, examination: summer s.:2/0, Ex [HT]
Capacity: unlimited
Min. number of students: unlimited
4EU+: no
Virtual mobility / capacity: no
State of the course: taught
Language: English, Czech
Teaching methods: full-time
Teaching methods: full-time
Additional information:
Guarantor: Mgr. Martin Mareš, Ph.D.
Class: Informatika Bc.
Classification: Informatics > External Subjects
Annotation -
Last update: doc. Mgr. Jan Kynčl, Ph.D. (30.04.2018)
Introductory lecture on basic principles of cryptography, cryptographic protocols and attacks on them.
Aim of the course -
Last update: doc. Mgr. Jan Kynčl, Ph.D. (30.04.2018)

Give a survey of contemporary cryptography and its applications in computer science.

Course completion requirements -
Last update: Mgr. Martin Mareš, Ph.D. (24.09.2020)

Oral examination, possibly in distance form.

Literature -
Last update: doc. Mgr. Jan Kynčl, Ph.D. (30.04.2018)

Bruce Schneier, Niels Ferguson: Practical Cryptography. John Wiley & Sons, 2003.

Requirements to the exam -
Last update: Mgr. Martin Mareš, Ph.D. (16.10.2019)

The examination is oral with written preparation. We examine understanding of material presented at the lecture to the extent of the syllabus published at the course web page.

Syllabus -
Last update: doc. Mgr. Jan Kynčl, Ph.D. (30.04.2018)
  • Symmetric block ciphers and their modes, stream ciphers
  • Asymmetric ciphers
  • Hash functions
  • Diffie-Hellmann key exchange
  • Secure channels
  • Public key management
  • Random generators
  • Practical protocols: TLS, PGP, SSH, DNSSEC
  • Examples of attacks on protocols and their implementation

Charles University | Information system of Charles University |