Skip to content

You're Doing IoT RNG Wrong (Live)

Dan PetroAllan Cecil

Dan Petro and Allan Cecil present their live research on broken hardware Random Number Generators across IoT chipsets, extracting static zero-keys.

Summary

The Critical Role of Randomness in Embedded Cryptography

Cryptographic operations on IoT microcontrollers—including key generation and session nonces—depend on hardware Random Number Generators for mathematical security.

Live Demonstration of Hardware RNG Failures

Dan Petro and Allan Cecil demonstrate how flawed driver integration and uninitialized silicon registers cause IoT devices to generate predictable, static zero-value encryption keys.

Auditing Hardware Silicon and Firmware Stacks

The authors review entropy harvesting routines across major microcontroller vendors, highlighting architectural shortcuts that compromise randomness.

Verified Implementation Guidelines for Hardware Engineers

Petro and Cecil outline verified methodologies for combining analog hardware noise with cryptographically secure PRNGs.

Related talks

Main Stage·40 min

  • DEF CON
  • Hardware
  • Date: Aug 2021
  • Location: Las Vegas

Dan Petro

Dan Petro evaluates hardware Random Number Generators (RNGs) across popular IoT microcontrollers, exposing broken entropy sources that compromise crypto keys.

rngiotcryptography+2