Why take SCA101?

This course is designed to get you up and running on the ChipWhisperer-Husky or ChipWhisperer-HuskyPlus with very few prerequisites. It contains more content than a two-day in-person course, with 10 guided labs ranging from tool usage basics to AES key recovery and firmware dumping. Over 16 hours of video recordings have been condensed into less than four hours, letting you speed through the content if you’re familiar, or pause and consider if these topics are new to you. This course is an update and extension of our old online course, which focused on the ChipWhisperer-Lite and a now outdated version of the ChipWhisperer software. We think that these lessons and labs will benefit people new to the embedded security space, as well as experts in the field wanting to learn more about using Chipwhisperer.

  • 10 Guided Labs, 17 Total Videos

  • Comparable to 2-3 day in person course

  • The best way to learn how to use your Husky!

Course curriculum

  • 1

    Introduction to ChipWhisperer and Power Analysis

  • 2

    Simple Power Analysis

    • Theory - Introduction to Simple Power Analysis

    • Lab 3 - Power and Code Flow

    • Lab 4 - Password Bypass with SPA

  • 3

    Correlation Power Analysis

    • Theory - Data Dependent Power Leakage

    • Lab 5 - Measuring Large Hamming Weight Swings

    • Lab 6 - Plotting Hamming Weight

    • Theory - Introduction to AES and Correlation Power Analysis

    • Lab 7 - Automated CPA Attack

    • Lab 8 - Manual CPA Attack

  • 4

    Power Analysis on Secure Bootloader

    • Theory - Triggering on Real Targets

    • Lab 9 Part 1 - Bootloader CTF Introduction

    • Lab 9 Part 2 - Attack Design

    • Lab 9 Part 3 - Capturing Traces

    • Lab 9 Part 4 - Running the Attack

    • Lab 9 Part 5 - Results

  • 5

    Power Analysis on Encrypted Firmware

    • Theory - Real Life Crypto

    • Lab 10 Part 1 - Firmware CTF Introduction

    • Lab 10 Part 2 - Capturing Traces

    • Lab 10 Part 3 - Key Recovery

    • Lab 10 Part 4 - Firmware Decryption

    • Lab 10 Part 5 - Congratulations!