Attacks on Implementations of Secure Systems Course

Course Name: Attacks on Implementations of Secure Systems

Course Name (in Hebrew): התקפות על מימושים של מערכות מאובטחות

Course Number: 372-2-5421

Lecturer: Dr. Yossi Oren

Schedule: Tuesdays, 17:00 - 20:00 - Building 34 Room 16

Course Structure: 3 weekly lecture hours. Course Credits: 3

General description of the course

The course will review the risks involved in implementing a security algorithm, as strong as it may be, in a realistic system. Graduates will learn how to review a secure system and find the potential failure points, how to turn the failure point into an effective attack, and how to characterize systems that are resistant to various attacks. The course will include laboratory demonstrations, in which we will attack simple secure systems, descriptions and surveys of important attacks like Rowhammer, Spectre, Meltdown, Tempest and others, and will include lectures by students who will report on novel works in the field. The course will be given in English.

Whom is the course for?

The course is intended for cyber students and for M.Sc. students in Information Systems Engineering and software engineering. It is also open as an undergraduate course in Information Systems Engineering and Software Engineering. Students from the Department of Computer Science and Electrical and Computer Engineering will be allowed to participate in the course based on the recommendation of a faculty member and on the basis of availability.

Required Background

The course will be based on theoretical content in many fields, including signal processing, computer structure, statistics and probability, electromagnetics, random processes and cryptographic theory. The course is interdisciplinary and heterogeneous, and success in the course depends on the student's ability to complete deficiencies in the required background independently.

Course requirements

During the course, the students will be required to attend lectures, prepare a lecture and accompanying report, and submit two practical exercises. This year students will also be asked to prepare scribe notes in English of one lecture. Emphasis will be placed on active participation in the discussions in the class and in the course forum.
Course handbook and labs (on Github) Please follow the course on Moodle.