Skip to contentSkip to content
Verified credentials. On-chain. Forever.Learn more
Cover image for Design a Secure Wi-Fi Onboarding Flow for IoT Devices
Design

Design a Secure Wi-Fi Onboarding Flow for IoT Devices

FreeVerified credential3 weeksAdvanced

Overview

What this challenge is about.

Design a BLE-based onboarding protocol: device advertises a service UUID on power-on, the companion app discovers, performs an ECDH key exchange, then encrypts and sends Wi-Fi SSID + passphrase. Cover the failure cases: device unable to associate with the network, device receives wrong credentials, app-device handshake interrupted mid-flow. Specify the BLE GATT characteristics, the ECDH key exchange, the AES-GCM payload encryption, and the recovery flow. Deliver protocol specification, UX flow diagram, 14-page threat model + design document, and a test plan the hardware team can run on the prototype.

CredentialBlockchain-anchored
ShareableLinkedIn-ready
LanguageEnglish
PaceSelf-paced

The Brief

What you'll do, and what you'll demonstrate.

Design a BLE-based secure Wi-Fi onboarding protocol for IoT devices, including threat model, recovery flows, and a test plan the hardware team can execute.

Earning criteria — what you'll demonstrate

  • Design a multi-layer protocol crossing link-layer (BLE) and application-layer
  • Apply ECDH + AES-GCM to a real provisioning use case
  • Threat-model an IoT onboarding flow against realistic attackers
  • Hand off a protocol design that a hardware team can build from

Program Fit

Where this fits in your program.

Sharpens the same skills your degree expects you to demonstrate.

Careers

Roles this prepares you for.

Real titles. Real skill bridges. Pick the one closest to your trajectory.

Career mappings coming soon.

One more thing

You can put a credential on your CV by Friday.

Design a Secure Wi-Fi Onboarding Flow for IoT Devices | Ewance Challenge