Secure Hardware Design

Date: 2023-03-08

Difficulty: Advanced

Delivered By: Skyler Mansfield

Overview

In this session we will follow on from Hardware Hacking and look at some of the reasons behind hardware and software vulnerabilities and mitigations that can be used to thwart attacks against them. Topics to be covered include:

  • Basic CMOS and Logic design for ICs
  • Signal propogation and timing
  • Power usage of MOSFETS
  • Execution flow and timing

This session will involve hands-on attacks on simulated hardware

Prerequisites

Prior knowledge of CMOS IC design is suggested but not required as we will cover the basics in the session. Familiarity with C and low level systems will be very useful.

Useful resources

A Logic Level Design Methodology for a Secure DPA Resistant ASIC or FPGA Implementation