ProgramCourses › CNS

Computer and network security

Instructor: Fabrizio d'Amore
Course web page:
Credits: 6
Infostud code: 1022792


The goal is to completely understand what ICT security is and how real scenarios can be affected by the lack of security. Students will learn how cryptography can support security and why this is not sufficient, needing to be embodied into shared standards. The course provides also an overview on other tools used for guaranteeing the security of networks, applications, and systems. Students will become familiar with the main attack techniques and will be able to choose and use secure protocols and other tools/systems for security that are indispensable for network administration and design of secure applications.


Introduction and motivation. Secret key cryptography. Public key cryptography. Message integrity and digital signatures. Random number generator. Security of applications. Authentication Password IPSEC, SSL, PKI. Firewall. Access control: Discretionary Access Control (DAC), Mandatory Access Control (MAC).

Type of exam: Written test

Reference texts

  • C. Kaufman, R. Perlman, M. Speciner, "Network Security: Private Communication in a Public World," 2nd Edition, Prentice Hall, 2002
  • Other teaching material (papers, slides, documents) available on the course web site.