Advanced cryptography
Course objectives
General Objectives Traditional cryptographic tools are insufficient for data protection in emerging scenarios. The objectives of this course consist of presenting several modern cryptographic tools and techniques along with their applications to realize the principle of "security and privacy by design" in the Cyberspace. This course provides both theoretical and practical expertise. Specific Objectives The course will illustrate the power of advanced signature schemes, advanced encryption schemes, verifiable random functions, privacy-preserving proof systems and cryptographic puzzles. A particular focus will be given to concrete applications like e-voting, e-auction, privacy-preserving contact tracing, digital cash, anonymous cryptocurrencies, identity wallet, secure messaging, fighting misinformation, GDPR compliance (right to be forgotten and data minimization principles), practical libraries and tools for advanced cryptography. Knowledge and Understanding: -) Knowledge of the security properties of advanced cryptographic tools. -) Knowledge of the main hardness assumptions, on which the security of advanced cryptographic tools is based. -) Knowledge of the cryptographic schemes currently used in real life. -) Understanding of their (practical and theoretical) properties. Applying knowledge and understanding: -) How to select and combine together the right advanced cryptographic tools for a given application. -) How to analyze the security and efficiency of a system based on advanced cryptographic tools. Critiquing and judgmental skills: The students will be able to judge whether a system is secure or not according to a realistic threat model. Communication Skills: The students will learn how to illustrate the resilience of a digital system to concrete attacks. Ability of learning: The students will obtain the necessary background for a deeper study of the subjects.
Program - Frequency - Exams
Course program
Prerequisites
Books
Frequency
Exam mode
Lesson mode
- Lesson code10616549
- Academic year2025/2026
- CourseEngineering in Computer Science and Artificial Intelligence
- CurriculumSingle curriculum
- Year1st year
- Semester2nd semester
- SSDINF/01
- CFU6