As of August 2020 the site you are on (wiki.newae.com) is deprecated, and content is now at rtfm.newae.com.

Difference between revisions of "Tutorial CW305-2 Breaking AES on FPGA"

From ChipWhisperer Wiki
Jump to: navigation, search
(Created page with "Under construction {{Template:Tutorials}} Category:Tutorials")
 
Line 1: Line 1:
Under construction
+
This tutorial is a continuation from [[Tutorial CW305-1 Building a Project]]. Here, we'll use our hardware setup to find a fixed secret key that the Artix FPGA is using for AES encryption. This tutorial relies on previous knowledge from [[Tutorial B5 Breaking AES (Straightforward)]], so make sure you know how that attack works.
 +
 
 +
= Theoretical Background =
 +
- Hardware AES
 +
- Operations done in single clock cycle
 +
- Spectrum of speed vs size
 +
- Difficulty of finding leakage (HW vs HD)
 +
 
 +
= Capture Setup =
 +
- Reference last tutorial
 +
- Mention what the default settings are
 +
- Look at one trace (especially for the length)
 +
- Explain that there's little leakage
 +
- Set up for 5000 traces
 +
- Capture many
 +
 
 +
= Analysis =
 +
- Load project
 +
- Most default settings are fine
 +
- Change leakage to HD
 +
- Results
 +
 
  
 
{{Template:Tutorials}}
 
{{Template:Tutorials}}
 
[[Category:Tutorials]]
 
[[Category:Tutorials]]

Revision as of 12:47, 16 January 2017

This tutorial is a continuation from Tutorial CW305-1 Building a Project. Here, we'll use our hardware setup to find a fixed secret key that the Artix FPGA is using for AES encryption. This tutorial relies on previous knowledge from Tutorial B5 Breaking AES (Straightforward), so make sure you know how that attack works.

Theoretical Background

- Hardware AES - Operations done in single clock cycle - Spectrum of speed vs size - Difficulty of finding leakage (HW vs HD)

Capture Setup

- Reference last tutorial - Mention what the default settings are - Look at one trace (especially for the length) - Explain that there's little leakage - Set up for 5000 traces - Capture many

Analysis

- Load project - Most default settings are fine - Change leakage to HD - Results