CRYPTOGRAPHY
Course objectives
General Objectives: The goal of the course is to hand down the foundations of cryptography, which is at the heart of security in nowadays digital applications. Specific Objectives: The students will learn the methodology of provable security, which allows to prove security of modern cryptosystems in a mathematically sound way. Knowledge and Understanding: -) Knowledge of the mathematical foundations of modern cryptography. -) Knowledge of the main hardness assumptions, on which the security of cryptographic constructions 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 the right cryptographic scheme for a given application. -) How to analyze the security of a given cryptographic scheme. Critiquing and judgmental skills: The students will be able to judge whether a given cryptographic scheme is secure or not. Communication Skills: How to describe the security of a cryptographic construction in the language of provable security. Ability of learning: The students interested in research will learn what are the main open challenges in the area, and will obtain the necessary background for a deeper study of the subjects.
Program - Frequency - Exams
Course program
Prerequisites
Books
Teaching mode
Frequency
Exam mode
Bibliography
Lesson mode
Program - Frequency - Exams
Course program
Prerequisites
Books
Teaching mode
Frequency
Exam mode
Bibliography
Lesson mode
- Lesson code1047622
- Academic year2025/2026
- CourseMathematics
- CurriculumDidattica e storia
- Year2nd year
- Semester1st semester
- SSDINF/01
- CFU6