SubjectsSubjects(version: 953)
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 -
Introductory lecture on basic principles of cryptography, cryptographic protocols and attacks on them.
Last update: Kynčl Jan, doc. Mgr., Ph.D. (30.04.2018)
Aim of the course -

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

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

Oral examination, possibly in distance form.

Last update: Mareš Martin, Mgr., Ph.D. (24.09.2020)
Literature -

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

Last update: Kynčl Jan, doc. Mgr., Ph.D. (30.04.2018)
Requirements to the exam -

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.

Last update: Mareš Martin, Mgr., Ph.D. (16.10.2019)
Syllabus -
  • 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

Last update: Maxová Jana, RNDr., Ph.D. (14.05.2024)
Charles University | Information system of Charles University |