University of L'Aquila
(Click here) to get News|
Department of Information Engineering Computer Science and Mathematics
Academic Year 2020/2021
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 (October 5, 2020 - January 22, 2021), Wednesday: 10.10 - 11.50 (room A1.1 and Online), and Thursday: 10.10 - 11.50 (room A1.1 and Online).
Name of the Team: INFORMATION SYSTEMS AND NETWORK SECURITY.
Team code: 6ta6iy3
Online by appointment on the Team called: Gianpiero Monaco - Ricevimento Studenti (Students' Reception).
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.
October 7, 2020: Presentation of the course.
Slides (Click here).
Basics of cryptology: introduction (first part). Slides (Click here).
October 8, 2020: Basics of cryptology: introduction (second part). Slides (Click here).
October 14, 2020: Basics of cryptology: introduction (last part). Slides (Click here).
Symmetric cryptography: Stream ciphers (RC4). Slides (Click here).
October 15, 2020: Symmetric cryptography: Block ciphers (Electronic codebooks(ECB), Cipher-block chaining (CBC), Output feedback (OFB), Counter (CTR), Substitution-permutation (SP) networks, Feistel ciphers, Data Encryption Standard (DES): an overview). Slides (Click here).
October 21, 2020: Symmetric cryptography: Block ciphers (Data Encryption Standard (DES), 3DES, Advanced Encryption Standard (AES): an overview). Slides (Click here).
Exercises on columnar transposition ciphers, Cipher-block chaining (CBC). Note (Click here). Exercises solutions can be also found on the video (which is available for one week) on the course Team.
October 22, 2020: Message Authentication Code (MAC), Hash functions. MD5 (very short overview) and SHA1 (overview). Slides (Click here)
October 13, 2020: Click here to download past exam papers.