Skip to main content

IoT Communication Security

Secure MQTT, TLS, BLE & Cellular Protocols

This course focuses on protecting data in transit for IoT systems.

You will learn how to:

  • Secure device-to-cloud communication
  • Choose correct authentication models
  • Avoid common TLS and MQTT misconfigurations
  • Design communication security across Wi-Fi, BLE, and cellular networks

Prerequisites

  • Embedded C/C++ experience
  • Basic understanding of networking
  • Completion of Secure IoT Firmware (recommended)

Course Structure

  • Week 1: IoT Communication Threat Landscape
  • Week 2: TLS Fundamentals for Embedded Devices
  • Week 3: Secure MQTT Architecture & Authentication
  • Week 4: BLE Security & Pairing Models
  • Week 5: Cellular IoT Security (LTE-M / NB-IoT)
  • Week 6: End-to-End Secure Communication Architecture

➡️ Start here: Week 1 — Communication Threats