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 a Reminder
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
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.
Please login to leave a review
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