University of L'Aquila
Department of Information Engineering Computer Science and Mathematics
Academic Year 2021/2022
|
(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:
Second semester (February 28, 2022 - June 9, 2022), Wednesday: 11.30 - 13.30 (room A1.4), and Thursday: 11.30 - 13.30 (room A1.4).
Name of the Team: INFORMATION SYSTEMS AND NETWORK SECURITY - A.Y. 2021-2022.
Team code: pzx7m48
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:
March 2, 2022: Presentation of the course. Slides (Click here).
Basics of cryptology: introduction (first part). Slides (Click here).
March 3, 2022: Basics of cryptology: introduction (second part). Slides (Click here).
March 9, 2022: Basics of cryptology: introduction (last part). Slides (Click here).
March 10, 2022: Symmetric cryptography: Stream ciphers (RC4). Block ciphers (Electronic codebooks(ECB), Cipher-block chaining (CBC), Output feedback (OFB), Substitution-permutation (SP) networks). Slides (Click here).
March 16, 2022: Symmetric cryptography: Block ciphers (Substitution-permutation (SP) networks, Feistel ciphers, Data Encryption Standard (DES): an overview, 3DES: an overview, Advanced Encryption Standard (AES): an overview). Slides (Click here).
March 17, 2022: Message Authentication Code (MAC), Hash functions. MD5 (very short overview) and SHA1 (very short overview). Slides (Click here).
March 23, 2022 (time: 11.30 - 13.30): Asymmetric cryptography: RSA cipher (first part) Slides (Click here)
March 23, 2022 (time: 14.30 - 16.30): Exercises Slides (Click here)
March 24, 2022: Asymmetric cryptography: RSA cipher (last part) Slides (Click here)
April 20, 2022: Asymmetric cryptography: Diffie-Hellman cipher Slides (Click here)
Exercises on cryptography Slides (Click here)
April 21, 2022: Exercises on cryptography Slides (Click here)
April 27, 2022: Mid-term examination. Click here to download the exam paper.
April 28, 2022: Mid-term exam solution Click here.
Information systems nowadays. Slides (Click here).
Cloud Computing. Slides (Click here).
May 4, 2022: Scheduling Algorithms (Part I). Slides (Click here).
May 5, 2022: Scheduling Algorithms (Part II). Slides (Click here).
May 11, 2022: Scheduling Algorithms (Part III). Slides (Click here).
May 12, 2022: Envy-free identical scheduling (first part). Slides (Click here).
May 18, 2022: Envy-free identical scheduling (last part). Slides (Click here).
Envy-free unrelated scheduling. Slides (Click here).
May 19, 2022: Revenue Maximizing Envy-free Pricing Problem (first part). Slides (Click here).
May 25, 2022: Revenue Maximizing Envy-free Pricing Problem (second part). Slides (Click here).
May 26, 2022: Revenue Maximizing Envy-free Pricing Problem (last part). Slides (Click here).
June 1, 2022: Exercises on Item pricing Slides (Click here).
June 8, 2022: Exercises on scheduling and envy-free scheduling Slides (Click here).
June 9, 2022: Exercises on envy-free scheduling and item pricing Slides (Click here). (Notice that these slide contain also the exercises solved yesterday)
News:
March 15, 2022: Click here to download past exam papers.
March 15, 2022: The lecture of Wednesday March 16, 2022 will be held at the room "Digital class".
March 16, 2022: The lecture of Thursday March 17, 2022 will be held in presence at the room "Digital class" and streamed on the channel "generale" of the TEAM (this channel is open to all members).
March 17, 2022: There will be an extra lecture (where we will do exercises) on Wednesday March 23, 2022, from 14.30 to 16.30, room A1.5.
March 27, 2022: As already communicated during the lessons, due to a research visit abroad and the following Easter Holiday, the next lecture is scheduled on Wednesday, April 20, 2022.
April 5, 2022: The mid-term exam date is Wednesday April 27, time: 11.30-13.30, room:A1.4.
April 27, 2022: Available the results of the Mid-term exam of April 27, 2022.
May 11, 2022: Lectures of Wednesday May 18 and Thursday May 19 will be held at the room C1.16 (Coppito 2).
May 13, 2022: Final exams A.Y. 2021/2022: (Period: June 13, 2022 - July 29, 2022)
1) Monday June 13, 2022. Time: 10.00
2) Monday June 27, 2022. Time: 10.00
3) Monday July 11, 2022. Time: 10.00
To be able to sit an exam session, students must register within the deadlines provided through the online system (segreteria virtuale).
June 9, 2022: Classes are over.
June 14, 2022: Click here to download the assignment of the written examination of June 13, 2022.
June 14, 2022: Available the results of the written examination of June 13, 2022. Oral examination: Thursday June 16, time: 09.30, room: C1.16 (Coppito 2).
June 29, 2022: Click here to download the assignment of the written examination of June 27, 2022.
June 29, 2022: Available the results of the written examination of June 27, 2022. Oral examination: Thursday June 30, time: 10.00, room: Digital class.
July 12, 2022: Click here to download the assignment of the written examination of July 11, 2022.
July 12, 2022: Available the results of the written examination of July 11, 2022. Oral examination: Thursday July 14, time: 09.30, room: Digital class.
July 20, 2022: Final exams A.Y. 2021/2022: (Period: September 5, 2022 - September 16, 2022)
1) Monday September 5, 2022. Time: 10.00, room: Digital class.
To be able to sit an exam session, students must register within the deadlines provided through the online system (segreteria virtuale).
December 20, 2022: Final exams A.Y. 2021/2022: (Period: January 16, 2023 - February 24, 2023)
1) Monday January 30, 2023. Time: 10.00, room: Digital class.
2) Monday February 13, 2023. Time: 10.00, room: Digital class.
To be able to sit an exam session, students must register within the deadlines provided through the online system (segreteria virtuale).
February 14, 2023: Available the results of the exam of February 13, 2023. Students are invited to read carefully and follow the instructions written on the document.