We may earn an affiliate commission when you visit our partners.
Course image
Daniel Gruss

Side channels are everywhere. They allow attackers to steal secret information that is protected and never directly exposed to the attacker. They are incredibly powerful and have disrupted the world in the last years, especially with attacks like Meltdown and Spectre that impacted most computers on the planet. You have also likely seen side channels and used them already yourself.

Read more

Side channels are everywhere. They allow attackers to steal secret information that is protected and never directly exposed to the attacker. They are incredibly powerful and have disrupted the world in the last years, especially with attacks like Meltdown and Spectre that impacted most computers on the planet. You have also likely seen side channels and used them already yourself.

In this program, consisting of two courses, you will learn and practice the side-channel mindset , understand how to spot side channels in the real-world and how to use them in non-technical and semi-technical settings. The first course will provide you with the ability to spot side channels and the security problems they introduce in your job, research, studies, and in everyday life. In both courses, you will solve simple exercises using side channels in the real world and on computer systems to practically apply the acquired skills.

The first course requires no programming skills and has an entirely web-based exercise. In the second course, you will need basic programming skills (reading C code is required). We will provide you with all basics beyond that, including basics on operating systems, computer architecture, cryptography, and most importantly side-channel analysis. You will learn and practice how basic software-based side channels work and how you can mitigate them to protect yourself as well as the hardware and software you develop. We will provide you with Docker containers (and a tutorial on how to use them), to run the exercises on your own computer.

Daniel Gruss is a internationally renowned expert in side-channel research and has written many seminal works in this field and presented them at renowned international conferences, especially on transient-execution attacks that affected the entire industry and defenses that have been implemented in all operating systems.

What you'll learn

  • Ability to spot side channels.
  • Ability to utilize side channels to leak information.
  • Understand how side channels can be mitigated.
  • High-level overview of side channel attacks in the real world and in computers.

Share

Help others find this collection page by sharing it with your friends and followers:

What's inside

Two courses

Side-Channel Security: Developing a Side-Channel Mindset

(20 hours)
Side channels have become increasingly important in our digital world. With attacks like Meltdown and Spectre, they have gained world-wide relevance. This course provides you with the experience of learning about side channels, in a group of students, living in a shared apartment. Together with them you will figure out what side channels are, why they are relevant for security, and how they can inadvertently influence us or leak our own most personal secrets to others.

Introduction to Software Side Channels and Mitigations

(25 hours)
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 apartment. Together with them, you will figure out what software side channels are, why they are relevant for cybersecurity, in particular in our modern digital lives, where all our secrets are stored on computers that can be subverted using side channels.

Save this collection

Save Side Channel Security Basics to your list so you can find it easily later:
Save
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser