- Docente: Ozalp Babaoglu
- Credits: 6
- SSD: INF/01
- Language: Italian
- 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