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. Autonomy of Judgement 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. Next Study Abilities 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
- Coursecorso|33516
- CurriculumSingle curriculum
- Year1st year
- Semester1st semester
- SSDINF/01
- CFU6
- Subject areaFormazione informatica