14015 - Cryptography

Academic Year 2023/2024

  • Teaching Mode: Traditional lectures
  • Campus: Cesena
  • Corso: First cycle degree programme (L) in Computer Science and Engineering (cod. 8615)

Learning outcomes

At the end of the course the student: - will be familiar with the mathematical foundations of modern cryptography - knows the basic public and secret keys cryptographic algorithms; - knows the basic cryptographic protocols; - is able to understand how modern cryptographic techniques work -is able to understand the fundamental security issues arising in a computer system - knows the basic results of information theory and data compression - is able to understand the connection between information theory and cryptography

Course contents

- Introduction and historical background
- Secret key cryptography
- Public key cryptography
- Confidentiality
- Authentication
- Integrity
- Digital signature
- Digital Certificates
- Distributed trust mechanisms
- Introduction to information theory


Handbook of Applied Cryptography, by A. Menezes, P. van Oorschot, and S. Vanstone, CRC Press, 1996

Computer Security: Principles and Practice (4th Edition), Stallings and Brown, Pearson, 2018.

Computer Security: Art and Science (2nd Edition), Matt Bishop, Addison-Wesley, 2018.


Teaching methods

The Course is worth 6 credits and consists of traditional lectures. 

Assessment methods

The final exam for the Course aims to verify achievement of the stated objectives:

- understanding the principal threats to security in modern computing systems

- understanding the mathematical foundations for modern cryptography

- understanding the benefits and limits of modern cryptographic algorithms and protocols

- analyzing the vulnerabilities of a computing system

- formulating a security roadmap for a modern computing system

The final grade for the Course will be obtained through a written and an optional oral examination

Teaching tools

The lectures utilize overhead slides projected from a laptop computer together with a white board. The material presented during lectures will be made available in electronic format for downloading from the Course web site.

Office hours

See the website of Luciano Margara