69866 - Network Security

Academic Year 2018/2019

  • Teaching Mode: Traditional lectures
  • Campus: Cesena
  • Corso: Second cycle degree programme (LM) in Computer Science and Engineering (cod. 8614)

Learning outcomes

Basic knowledge of computer and network security. At the end of the course the  student should be able to understand the more common security threats and to set up a security audit of a given network infrastructure. Moreover, he/she should be able to understand and identify various types of attacks and to implement solutions for reducing the risk.

Course contents

  1. Computer and network security basics. Threats, Attacks, and Assets. Security Functional Requirements.
  2. Small introduction to cryptography. Symmetric Encryption. Public-Key Encryption. Digital Signatures and Key Management.
  3. User authentication.
  4. Access control. 
  5. Malicious software. 
  6. Denial-of-Service (DoS) and Distributed Denial-of-Service (DDoS) attacks. 
  7. Intrusion Detection Systems (IDS).
  8. Design and implementation of Firewalls.
  9. Security aspects in design and implementation of software.
  10. Security management and risk assessment.
  11. Computer forensics and anti-computer forensics.
  12. Introduction and security aspects of Blockchains.

Readings/Bibliography

  • Computer Security: Principles and Practice, 3/E William Stallings, Lawrie Brown. Global Edition. ISBN-10: 1-292-06617-2 ISBN-13: 978-1-292-06617-2

Teaching methods

Lessons.

Assessment methods

Written test.

Teaching tools

The slides and additional resources used during the lessons are available on the course web site.

Links to further information

http://www.cs.unibo.it/gdangelo/sicurezza.html

Office hours

See the website of Gabriele D'Angelo

SDGs

Industry, innovation and infrastructure Sustainable cities

This teaching activity contributes to the achievement of the Sustainable Development Goals of the UN 2030 Agenda.