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