Koblitz: A course in number theory and cryptography. GTM 114 Springer-Verlag, New York, 1994.
Buchmann: Introduction to cryptography. UTM Springer-Verlag, New York, 2004.
Stinson: Cryptography : theory and practice. Chapman & Hall/CRC, 2006.
Hoffstein, Pipher, Silverman: An introduction to Mathematica Cryptography, Springer-Verlag New York, 2014.
Languasco-Zaccagnini: Introduzione alla crittografia. Hoepli 2004.
Learning Objectives
Aim of the course is to discuss the basic notions about modern cryptography, and describe some cryptographic protocols. Some related arguments (e.g. factorization algorithms, primality tests, algorithms for finding discrete logs) are also treated.
Skills acquired: at the end of the course the student will have a good knowledge of the principla cryptographic primitevs, as well as of some attacks to systems like RSA.
Prerequisites
Suggested courses: Algebra I, Algebra II
Teaching Methods
Lectures
Type of Assessment
Oral examination. The student is supposed to show to have understood the topics discussed and should be able to use them to work out some examples.