LABORATORY OF CRYPTOGRAPHY

Academic Year 2017/2018 - 2° Year - Curriculum Sistemi di Rete e Sicurezza
Teaching Staff: Mario DI RAIMONDO
Credit Value: 6
Scientific field: INF/01 - Informatics
Taught classes: 24 hours
Exercise: 24 hours
Term / Semester:

Detailed Course Content

This class is intended as the continuance of the theoretical path started with the course “Cryptography” and represents a bridge towards the practice. It covers arguments from the, so called, "Cryptographic Engineering": fusion of the theoretic-practical knowledge that are required to implement cryptographic schemes in a sound, secure and efficient way. The first part of the class covers some basic concepts of theory and the introduction of some efficient algorithms for the implementation of multi-precision integers (MPI) arithmetic. Such knowledge are strictly necessary in order to optimize the performances of the cryptographic schemes but also to understand many advanced cryptographic attacks. A second part of the class covers the study of some real-world standards (SSL/TLS, SSH) and to some related advanced cryptographic attacks.


Textbook Information

  • Alfred Menezes, Paul van Oorschot, Scott Vanstone: Handbook of Applied Cryptography
  • Christof Paar, Jan Pelzl: Understanding Cryptography: A Textbook for Students and Practitioners
  • N.P. Smart: Cryptography Made Simple

The slides include several references to technical scientific papers.