University of L'Aquila
Department of Information Engineering Computer Science and Mathematics
Academic Year 2020/2021
|
(Click here) to get News
Information Systems and Network Security (6 CREDITS).
Link to the Computer Science Degree official website (click here).
Description:
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.
Topics include:
- 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.
Timetable:
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
Students' reception:
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.
Course Material:
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.
Course Program:
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 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 28, 2020: Asymmetric cryptography: RSA cipher (first part) Slides (Click here).
October 29, 2020: Asymmetric cryptography: RSA cipher (second part), Diffie-Hellman cipher. Slides (Click here).
November 4, 2020: Exercises on Vigenere cipher, columnar transposition cipher, Cipher-block chaining (CBC), Feistel cipher Note (Click here). Exercises solutions can be found on the video (which is available for one week) on the course Team.
November 5, 2020: Exercises on CBC residue, MAC and Encryption by using Message digest functions, RC4 cipher, Output Feedback (OFB) cipher, RSA cipher. Exercises solutions can be found on the video (which is available for one week) on the course Team.
November 11, 2020: Information systems nowadays. Slides (Click here).
Cloud Computing. Slides (Click here).
November 12, 2020: Scheduling Algorithms (Part I). Slides (Click here).
November 19, 2020: Mid-term examination.
November 25, 2020: Mid-term exam exercises solutions.
Scheduling Algorithms (Part II). Slides (Click here).
November 26, 2020: Scheduling Algorithms (Part III). Slides (Click here).
December 2, 2020: On-line Scheduling. Slides (Click here).
Envy-free identical scheduling (first part). Slides (Click here).
December 3, 2020: Envy-free identical scheduling (last part). Slides (Click here).
December 9, 2020: Envy-free unrelated scheduling. Slides (Click here).
December 10, 2020: Revenue Maximizing Envy-free Pricing Problem (first part). Slides (Click here).
December 16, 2020: Revenue Maximizing Envy-free Pricing Problem (second part). Slides (Click here).
December 17, 2020: Revenue Maximizing Envy-free Pricing Problem (third part). Slides (Click here).
January 7, 2021: Revenue Maximizing Envy-free Pricing Problem (last part). Slides (Click here).
Example of execution of Algorothm 1 on the Revenue Maximizing Envy-free Pricing Problem.
January 13, 2021: Exercises on Scheduling and Envy-free Scheduling.
January 14, 2021: Exercises on Envy-free Pricing.
News:
October 13, 2020: Click here to download past exam papers.
November 12, 2020: The mid-term exam date is Thursday November 19, time: 10.10-11.40, online.
Students that will sit for the mid-term exam have to attend an exam test on Wednesday November 18, time 10.10-11.40, performed online on the course Team.
November 21, 2020: Available the results of the Mid-term exam of November 19, 2020.
December 17, 2020: The next lecture will be held on Thursday January 7, 2021.
December 28, 2020: Students are invited to full fill the course evaluation questionnaire (use virtual secretary account. The same account that you use for exams registration).
December 28, 2020: Final exams semester #1 A.Y. 2020/2021: (Period January 25, 2021 - March 5, 2021)
1) Monday January 25, 2021. Time: 10.00
2) Monday February 8, 2021. Time: 10.00
3) Monday February 22, 2021. Time: 10.00
To be able to sit an exam session, students must register within the deadlines provided through the online system (segreteria virtuale). Notice that for this period, in order to better organize the examination sessions, the registration deadline is four days before the exam date.
January 14, 2021: Classes are over.