Skip to main content

Embedded Security and Hardware Hacking 2020

About This Course

This online course will teach the basic skills needed for the on-campus Beaverworks Summer Institute course to be held in Summer 2018 at MIT. The online course will introduce the students to the basics of hardware and software as well as topics that are relevant to the security of embedded systems. These topics include: cryptography, reverse engineering, side-channel analysis, and fault-injection. This background will help prepare students for the summer course, during which they will perform security assessments of multiple implementations of an embedded system.

    Syllabus:
  1. Python
  2. Command line Linux and GIT
  3. Cryptography
  4. Embedded Software
  5. Physical attacks of embedded systems
  6. The Beaglebone Black
  • Approved for Public Release; Distribution Unlimited. Case Number 18-0206 ©2018 The MITRE Corporation. ALL RIGHTS RESERVED.

  • Requirements

    It is beneficial for students to have previous experience programming. While a relatively comprehensive introduction to Python is presented here, this course is not designed to serve as an introduction to programming.

    Students are expected to have strong skills in mathematics. It is not necessary for students to have taken calculus or linear algebra, but some of these concepts will be used.

    Interest, enthusiasm, and an attention for detail are all a must!

    Course Staff

    Course Staff Image #1

    Rachel Bainbridge

    Rachel graduated with a Masters of Engineering in Electrical Engineering and Computer Science from the Massachusetts Institute of Technology in 2010. After graduating she began work at MITRE as a digital hardware engineer, before moving into hardware security research. Rachel’s current research is in electromagnetic fault injection (EMFI) and countermeasure development.

    Enroll