Save for later

Physical and Advanced Side-Channel Attacks

On the hardware side, we will mount power analysis attacks on the cryptographic algorithms RSA and AES. We will see that simple power analysis attacks and differential power analysis attacks are powerful enough to obtain fine-grained information such as cryptographic keys, user input, or secrets of the operating system. This skill set and knowledge will give you the ability to spot these side channels in hardware and software projects. We will then cover countermeasures and mitigation strategies that allow you to develop side-channel-resilient hardware and software and protect your security-critical applications and sensitive information.

On the software side, we will learn about branch prediction an prefetching. We will learn how these mechanisms can be subverted into powerful side-channel attacks. You will need programming skills (C, C++, Python) and we will provide you with the knowledge required beyond these, including basics on hardware design, computer architecture, operating systems, and cryptography.

You will learn which attacks are relevant in the concrete environments you are working with, extending to your risk assessment skills. In a set of small exercises, you will demonstrate that you understood the techniques behind simple power analysis, and differential power analysis, as well as prefetch side channels and branch-prediction side channels.

What you'll learn

  • - Understand where real-world systems expose physical side channels and how to exploit them
  • - How and why Simple Power Analysis and Differential Power Analysis work
  • - Understand the security risks posed by physical side-channel attackers as well as sophisticated software-based attackers
  • - Understand how these attacks can be mitigated.

Get Details and Enroll Now

OpenCourser is an affiliate partner of edX and may earn a commission when you buy through our links.

Get a Reminder

Send to:
Rating Not enough ratings
Length 10 weeks
Effort 10 weeks, 3–4 hours per week
Starts On Demand (Start anytime)
Cost $169
From Graz University of Technology via edX
Instructor Daniel Gruss
Download Videos On all desktop and mobile devices
Language English
Subjects Programming
Tags Computer Science

Get a Reminder

Send to:

Similar Courses

Careers

An overview of related careers and their average salaries in the US. Bars indicate income percentile.

discharge analysis $68k

power delivery $74k

Data Power $74k

Power Analyst $82k

Process Analysis $84k

Power Engineer 2 $93k

IT Analysis $95k

Analysis $95k

Graphics Power Measurement and Analysis Engineer $98k

Critical Power $102k

Nuclear Power $110k

Business Analysis/Business Systems Analysis $120k

Write a review

Your opinion matters. Tell us what you think.

Rating Not enough ratings
Length 10 weeks
Effort 10 weeks, 3–4 hours per week
Starts On Demand (Start anytime)
Cost $169
From Graz University of Technology via edX
Instructor Daniel Gruss
Download Videos On all desktop and mobile devices
Language English
Subjects Programming
Tags Computer Science

Similar Courses

Sorted by relevance

Like this course?

Here's what to do next:

  • Save this course for later
  • Get more details from the course provider
  • Enroll in this course
Enroll Now