Skip to main content

Secure IoT Firmware

Practical Encryption & OTA for Real Devices

This course focuses on real-world embedded security, not theory-only cryptography.

You will learn how to:

  • Think like an attacker
  • Design secure firmware architectures
  • Make correct encryption choices for constrained devices
  • Build a secure OTA update pipeline

This course assumes familiarity with embedded C/C++ and microcontroller-based systems.


Course Structure

  • Week 1: Threat Modeling for IoT Devices
  • Week 2: Cryptography Basics for Embedded Systems
  • Week 3: Secure Key Storage & Management
  • Week 4: Secure OTA Architecture & Rollback Protection
  • Week 5: Secure Boot & Root of Trust
  • Week 6: End-to-End Security Architecture (Capstone)

➡️ Start here: Week 1 — Threat Modeling