01 - Introduction to Hardware Security
Hardware is the foundation upon which all software security relies. If the hardware can be physically manipulated to extract keys or bypass logic, all...
02 - Physical Tampering & Side-Channel Analysis
When standard logical attacks fail, attackers turn to physics. Side-channel analysis (SCA) and Fault Injection (FI) exploit the physical properties of...
03 - Secure Elements and TPM
To protect cryptographic material from the physical attacks discussed previously, modern devices rely on dedicated, hardened microcontrollers.
04 - Hardware Debugging Interfaces
During development, engineers rely on debug interfaces to flash firmware and diagnose issues. If left exposed in production, they offer root-level acc...
05 - Hardware Supply Chain Security
Compromise can happen long before the device reaches the consumer. Hardware supply chain security focuses on verifying the integrity and authenticity ...
06 - Hands-on Lab: Timing Side-Channel
This lab demonstrates a non-invasive side-channel attack on software. We will exploit a timing leak in a string comparison function to guess a secret ...
07 - References and Further Reading
To dive deeper into the world of hardware security, explore the following industry standards, tools, and documentation:
Hardware Security Basics
Welcome to the **Hardware Security Basics** guide. This module dives into the physical layers of security, exploring how hardware architectures can be...