SubjectsSubjects(version: 849)
Course, academic year 2019/2020
   Login via CAS
Introduction to cryptography - NDMI100
Title in English: Úvod do kryptografie
Guaranteed by: Department of Applied Mathematics (32-KAM)
Faculty: Faculty of Mathematics and Physics
Actual: from 2019
Semester: winter
E-Credits: 3
Hours per week, examination: winter s.:2/0 Ex [hours/week]
Capacity: unlimited
Min. number of students: unlimited
State of the course: taught
Language: Czech, English
Teaching methods: full-time
Guarantor: Mgr. Martin Mareš, Ph.D.
Class: Informatika Bc.
Classification: Informatics > External Subjects
Annotation -
Last update: 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: 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. (31.05.2019)

Oral examination.

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

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

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

Zkouška je ústní s písemnou přípravou. Vyžaduje se porozumění látce prezentované na přednášce v rozsahu syllabu uvedeného na webové stránce předmětu.

Syllabus -
Last update: 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 |