Course detail

Advanced Cryptography

FEKT-DPC-PKRAcad. year: 2022/2023

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

Not applicable.

Learning outcomes of the course unit

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.


Foundations of cryptography in the extent of the Bachelor and Master level programs, e.g. BZKR-IBE a TCPT-IBE. courses


Not applicable.

Planned learning activities and teaching methods

Methods of educations are described in the article 7 of the BUT’s Study and Examination Regulation. Techning methods include lectures and consultations. Course is taking advantage of e-learning (Moodle) system. Students have to deliver 1 project assignment.

Assesment methods and criteria linked to learning outcomes

The maximum of 60 points is given upon completion of the individual project. The requirements on the completion of the projects are described in the annual supervisor’s notice.  The maximum of 40 points can be gained during the final exam.

Course curriculum

1. Introduction to the basic cryptographic algorithms
2. Elliptic curve cryptography
3. Commitment schemes
4. Sigma protocols
5. Blinded digital signatures
6. Group signatures
7. Credential schemes
8. Homomorphic encryption
9. Introduction to Post-Quantum Cryptography
10. Post-quantum cryptographic schemes
11. Blockchain and cryptocurrencies
12. Selected topics of modern cryptography I
13. Selected topics of modern cryptography II

Work placements

Not applicable.


The goal of the subject is to introduce students the advanced methods of contemporary cryptography, which are necessary for the construction and implementation of modern cryptographic systems. The student will learn fundamental cryptographic primitives, in particular the commitment schemes, group signatures, interactive proof systems, and more advanced cryptographic technologies such as attribute-based credentials, cryptocurrencies and blockchain, post-quantum cryptography.  

Specification of controlled education, way of implementation and compensation for absences

The conditions for the successful course completion are stated in the yearly updated supervisor’s notice.

Recommended optional programme components

Not applicable.

Prerequisites and corequisites

Not applicable.

Basic literature

BURDA, K. Aplikovaná kryptografie. monografie. monografie. Brno: VUTIUM, 2013. 255 s. ISBN: 978-80-214-4612- 0. (CS)
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

MENEZES, A. J, Paul C VAN OORSCHOT a Scott A VANSTONE. Handbook of applied cryptography. Boca Raton: CRC Press, c1997. ISBN 0849385237. (EN)


Classification of course in study plans

  • Programme DPC-IBE Doctoral, any year of study, winter semester, compulsory

Type of course unit



39 hours, optionally

Teacher / Lecturer