17629 - Computer System Security

Academic Year 2011/2012

  • Teaching Mode: In-person learning (entirely or partially)
  • Campus: Bologna
  • Corso: First cycle degree programme (L) in Computer Science (cod. 8009)

Learning outcomes

The objective of the course is to present the theory, mechanisms, techniques and tools that can be used to increase the security of a computer system. When appropriate, we will also identify the limitations of current mechanisms and techniques.

Course contents

Trustworthiness in network information systems; Economic and technological impediments to trustworthiness;  Vulnerabilities, Threats, Attacks; Cryptography: Private-key cryptography, public-key cryptography, DES and RSA protocols; Key management, Kerberos; Key escrow, secret sharing; Authentication: passwords, trusted paths, smartcards, biometrics; Access control mechanisms: Access control lists, capabilities; Application-dependent security policies and authentication; Availability and denial of service; Exostructures: Firewalls, Virtual Provate Networks; IPSec; Intrusion detection systems, virus detection.

Readings/Bibliography

Matt Bishop, "Introduction to Computer Security", Addison-Wesley, 2005.

Teaching methods

Lectures, exercises, laboratory programming projects.

Assessment methods

3 in-class quizes, laboratory programming projects, oral exam.

Teaching tools

Video projector, blackboard.

Links to further information

http://www.cs.unibo.it/babaoglu/courses/security/

Office hours

See the website of Ozalp Babaoglu