Between Physical and Sofware: Fault Attacks, Side Channels, and Mitigations
About this Course
In this course, we build upon the knowledge we built up on cache side-channel attacks and transient-execution attacks, as well as the side-channel and security mindset. We again go beyond software-based side-channel attacks and now study software-based fault attacks. Fault attacks (sometimes also called active side-channel attacks ) are an incredibly powerful means to attack a system. Instead of just leaking secrets from an application or device, fault attacks actively manipulate the application or device to induce incorrect behavior which lets the attacker again leak secrets or fully take over control and subvert the application or device. We will look at fault attacks that can be triggered from software, namely Rowhammer and Plundervolt. We will then draw the connection between these attacks and transient-execution attacks that share some similarities. You will implement some of these attacks yourself and learn how they are mitigated.Created by: Graz University of Technology
Level: Advanced
Related Online Courses
This course provides an introduction to the Java programming language. It gives students a foundational overview and history of Java, and students will learn about the language’s basic syntax. At t... more
Le Design UX c'est plus que de l’idéation : c’est avoir des idées centrées sur l'utilisateur, ancrées dans le contexte technologique et d’affaires unique à son client. Le Design UX est le moment ... more
Este curso ofrece un enfoque interdisciplinario de la sostenibilidad en Arquitectura. Los alumnos conocerán los elementos básicos de las evaluaciones de sostenibilidad (primera capa del modelo), a... more
React is one of the most popular frameworks in the Web and Front-end application Development category. In this course, you will build rich Front-End applications with React and ES6 connect React... more
A gentle beginner introduction to the world of programming, using the Python programming language. No prior experience necessary. Teaches the Python programming language. Prepares you for data... more