You're Doing IoT RNG Wrong: Cryptographic Entropy in Silicon
Dan Petro and Allan Cecil uncover systemic flaws in hardware Random Number Generators across IoT chipsets, leading to static zero-value encryption keys.
Summary
The Hidden Flaws in Embedded Cryptographic Randomness
Cryptographic protocols on IoT devices—such as TLS key exchanges and AES encryption—depend entirely on hardware Random Number Generators (RNG) for secrecy.
Auditing Hardware RNG Implementations Across Silicon Vendors
Dan Petro and Allan Cecil audit hardware datasheets and driver libraries from leading IoT microcontroller vendors, uncovering dangerous software integration flaws.
Extracting Static and Zero-Entropy Keys in Production Devices
The authors demonstrate real-world devices where uninitialized RNG hardware registers resulted in devices encrypting traffic with fixed zero-keys.
Verified Best Practices for Secure Embedded Randomness
Petro and Cecil provide developers with verified guidelines for combining hardware jitter entropy with cryptographic pseudo-random number generators (PRNGs).
Related talks
Live Presentations·45 min
Dan Petro · Allan Cecil
Dan Petro and Allan Cecil present their live research on broken hardware Random Number Generators across IoT chipsets, extracting static zero-keys.
Main Stage·40 min
Dan Petro
Dan Petro evaluates hardware Random Number Generators (RNGs) across popular IoT microcontrollers, exposing broken entropy sources that compromise crypto keys.
IoT Village·43 min
Jay Balan
Jay Balan shares insights from five years of IoT vulnerability research, demonstrating authentication bypasses, root shells, and practical disclosure lessons.


