Course detail
Advanced Cryptography
FEKT-DPC-PKRAcad. year: 2025/2026
The subject is focused on the following topics: number theory, group theory, elliptic curve cryptography, cryptographic commitment schemes, interactive proof systems, zero-knowledge protocols, blinded signatures, groups signatures, anonymous credentials, homomorphic encryption, construction of post-quantum cryptography based on lattices, cryptocurrency and blockchain.
Language of instruction
Number of ECTS credits
Mode of study
Guarantor
Department
Entry knowledge
Rules for evaluation and completion of the course
A maximum of 20 points is awarded for the completion of individual tasks. The final oral exam is evaluated with a maximum of 80 points. The final exam consists of a presentation of an original professional or scientific article written in Czech/English and in the range of 4-6 pages in a two-column format (60 points) and a discussion on issues in the field of advanced cryptography (20 points). The article must be focused on the field of cryptography or information security.
Aims
Upon the completion of the subject, the students will be able to understand the design of modern cryptographic constructions presented in the form of scientific publications. Student will be able to use basic cryptographic primitives (commitments, proof systems and signature schemes) for the construction of complex schemes. Students will be able to provide a security analysis for designed schemes based on formal models using provable security.
Study aids
Prerequisites and corequisites
Basic literature
SCHNEIER, Bruce. Applied cryptography: protocols, algorithms, and source code in C. 20th anniversary edition. Indianapolis: Wiley, 2015, xxv, 758 stran : ilustrace. ISBN 978-1-119-09672-6. (EN)
Recommended reading
Classification of course in study plans
- Programme DPC-IBE Doctoral 0 year of study, winter semester, compulsory
Type of course unit
Seminar
Teacher / Lecturer
Syllabus
2. Introduction to the basics of cryptographic algorithms
3. Elliptic curve cryptography
4. Commitment Schemes
5. Sigma protocols
6. Blinded digital signature
7. Group signatures
8. Credential Schemes
9. Homomorphic encryption
10. Introduction to Lattice-based Cryptography
11. Post-quantum cryptographic schemes
12. Blockchain and cryptocurrencies
13. Selected topics from modern cryptography