Παρουσίαση/Προβολή
Ασφάλεια Υπολογιστικών Συστημάτων
(9.015) - Γραμματικάκης Μιλτιάδης
Περιγραφή Μαθήματος
|
The class is composed of theory & lab: Theoretical Lectures
Lab The student lab focuses on open source hardware/software and Linux system security. Students gain experience in cryptographic mechanisms (AES encryption/decryption, integrity), authentication (SHA3, one-way hash functions), domain isolation, data privacy and anonymity by applying well-established security patterns for device, system/network, and application security. The lab also examines practical use of software tools, cryptographic security libraries, programmable crypto engines, and crypto ICs in experimental platforms and real embedded systems, such as healthcare and automotive. Objectives |
|
The knowledge which students acquire upon successful completion of the course relates to understanding the design of multilayer protection mechanisms for computing systems, with an emphasis on embedded systems security. Security primuitives are examined in detail, including lightweight cryptographic software libraries and hardware security devices (programmable crypto engines, crypto ICs). In addition, security patterns/protocols for efficient access control, data privacy, anonymity, confidentiality, integrity, and availability are examined. Case studies range from device security (cryptos), to memory protection/isolation (ARM Trustzone), to operating system kernel and file system support, to application and system/network security, including high-level security event tracing, correlation, and visualization. The skills, which students develop upon successful course completion, relate to:
C) The abilities, which students develop upon successful course completion, enable problem-solving abilities that relate to
Recommended Bibliography:
Other Important Sources
Relevant Scientific Journals & Conferences
Grading All announcements related to the syllabus, including grading, and complementary reading material are posted in the course web page (ECLASS). The course grade incorporates the following evaluation procedures:
Students with extensive programming experience (including Erasmus students) can opt to replace the final oral exam & exercises with a dedicated, extensive programming project that counts up to 100% of the grade. This project usually relates to secure systems/networks, related Linux drivers & kernel modules, RTOS security, real-time systems, small software stacks, IoT and cyberphysical system security. In this case, students provide a presentation and demonstration in a small seminar held at the end of their project. |
Ημερομηνία δημιουργίας
Δευτέρα 18 Νοεμβρίου 2019
-
Δεν υπάρχει περίγραμμα