Firmware Insider: Bluetooth Randomness is Mostly Random
J\"orn Tillmanns, Jiska Classen, Felix Rohrbach, Matthias Hollick

TL;DR
This paper evaluates the quality of Bluetooth RNGs in popular chips, revealing widespread reliance on insecure fallback generators and providing tools for further testing of their security.
Contribution
It provides a comprehensive analysis of Bluetooth RNG implementations, highlighting security issues and offering measurement tools for public testing.
Findings
Most devices use insecure PRNG fallback
Popular devices rely on weak RNGs due to missing HRNG
Broadcom and Cypress HRNGs pass advanced statistical tests
Abstract
Bluetooth chips must include a Random Number Generator (RNG). This RNG is used internally within cryptographic primitives but also exposed to the operating system for chip-external applications. In general, it is a black box with security-critical authentication and encryption mechanisms depending on it. In this paper, we evaluate the quality of RNGs in various Broadcom and Cypress Bluetooth chips. We find that the RNG implementation significantly changed over the last decade. Moreover, most devices implement an insecure Pseudo-Random Number Generator (PRNG) fallback. Multiple popular devices, such as the Samsung Galaxy S8 and its variants as well as an iPhone, rely on the weak fallback due to missing a Hardware Random Number Generator (HRNG). We statistically evaluate the output of various HRNGs in chips used by hundreds of millions of devices. While the Broadcom and Cypress HRNGs pass…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsChaos-based Image/Signal Encryption · Bluetooth and Wireless Communication Technologies · Cryptographic Implementations and Security
