University of L'Aquila
(Click here) to get News|
Department of Information Engineering Computer Science and Mathematics
Academic Year 2019/2020
Information Systems and Network Security (6 CREDITS).
Link to the Computer Science Degree official website (click here).
The goal of this course is to provide students with an overall understanding of the main concepts of information systems and network security. The first part of the course deals with network security and in particular cryptography. The second part of the course focuses on information systems and in particular on some algorithmic issues arising in information systems.
- Basics of cryptology: introduction;
- Basics of cryptology: symmetric cryptography, hash functions, asymmetric cryptography;
- Introduction to Information Systems, introduction to cloud computing;
- Algorithmic issues arising in information systems: envy-free scheduling;
- Algorithmic issues arising in information systems: revenue maximization envy-free pricing problems.
First semester (September 23, 2019 - January 10, 2020), Wednesday: 11.30 - 13.30 (room A1.2) and Thursday: 9.30 - 11.30 (room A1.3)
After the lectures or by appointment. Given that I could be out of the office due to academic or research commitments,
students are invited to arrange the day and time of the meeting by e-mail and therefore to send an e-mail preventively.
Lecture notes (slides) provided by the lecturer.
Additional didactic material:
- Charlie Kaufman, Radia Perlman, Mike Speciner:
"Network Security: Private Communication in a Public World (2nd Edition)". Prentice Hall, 2002.
- Peter Brucker: "Scheduling Algorithms". Springer, 2007.
September 25, 2019: Presentation of the course.
Slides (Click here).
Basics of cryptology: introduction (first part). Slides (Click here).
September 26, 2019: Basics of cryptology: introduction (second part). Slides (Click here).
October 2, 2019: Basics of cryptology: introduction (last part). Slides (Click here).
Symmetric cryptography: Stream ciphers (RC4), Block ciphers (Electronic codebooks(ECB), Cipher-block chaining (CBC), Output feedback (OFB), Counter (CTR). Slides (Click here).
October 3, 2019: Symmetric cryptography: Substitution-permutation (SP) networks, Feistel ciphers, (Data Encryption Standard (DES), 3DES, Advanced Encryption Standard (AES): an overview). Slides (Click here).
October 9, 2019: Exercises on columnar transposition ciphers, Vigenere cipher, Cipher-block chaining (CBC), Output feedback (OFB), Feistel cipher: exercises solutions have been proposed on the blackboard.
October 10, 2019: Message Authentication Code (MAC), Hash functions. MD5 (very short overview) and SHA1 (overview). Slides (Click here)
October 10, 2019: The lectures of Wednesday and Thursday 16 and 17 October are cancelled, due to research commitments.
October 10, 2019: The Mid-term exam date is Wednesday November 6, time: 11.30-13.30, room A1.2.
October 10, 2019: Click here to download past exam papers.