All Courses
Introduction to Software Side Channels and Mitigations
edX
Course
Beginner
Free to Audit
Certificate

Introduction to Software Side Channels and Mitigations

Graz University of Technology

Side channels exist in the real world, but they also exist in computers and can be exploited directly from software. This is a substantial computer security problem today, that we need to learn about to be able to stop attacks. In this course, you will learn and practice basic software-based side channels and understand the thought process to utilize a side channel. You will then learn how to mitigate or avoid side channels in software.

2 hrs/week10 weeksEnglish382 enrolled
Free to Audit

About this Course

Same as the prerequisite course, we do not just enumerate side-channel effects and how to exploit them. We provide you with the experience of learning about side channels, in a group of students, living in a shared appartment. Together with them you will figure out that what software side channels are, why they are relevant for cybersecurity, in particular in our modern digital lifes, where all our secrets are stored on computers that can be subverted using side channels. In this course, we get one step closer to hugely impactful attacks like Meltdown and Spectre, which internally use side channels. We will learn about different simple software-based side channels and how they can be exploited. We will cover the basics, requiring some programming skills. We again focus on the security or side-channel mindset, as a crucial take-away for you, that you will be able to apply on a day-to-day basis in your studies, your job, and your personal life. You will extend your view on side channels and be able to assess risks in technical contexts in detail. In a set of small exercises, you will demonstrate that you understood the basics, and are able to find and exploit side channels in small software programs.

What You'll Learn

  • - Spot and exploit side-channel leakage in simple software programs- Use different software-based side channels to extract secret information- Connect these security risks with methods to mitigate and close side channels

Prerequisites

  • Knowledge and skills from the prerequisite course Side Channel Security S1: Side Channel and Computer Security Mindset.We expect basic programming skills that you may have obtained as part of a university program such as computer science or a high school degree with a focus on computer science.

Instructors

D

Daniel Gruss

Professor

Topics

Cyber Security
Spectre Circuit Simulator
Computer Security

Course Info

PlatformedX
LevelBeginner
PacingUnknown
CertificateAvailable
PriceFree to Audit

Skills

الأمن السيبراني
أمن الحاسوب
Computer Security

Start Learning Now