~/talk

Firmware Insider: Bluetooth Randomness is Mostly Random

Talkat WOOT '20 · on Tuesday, 2020-08-11· [security, embedded-and-hardware]
links:none on file
links:none on file
links:none on file
slides:none on file

Evaluation of Broadcom and Cypress Bluetooth chips finds that many firmwares keep an insecure PRNG fallback and that some popular devices—including a Samsung Galaxy S8 and at least one iPhone model—rely on the weak fallback or missing HRNG initialization. Researchers extract firmware, patch chips, and pull a gigabyte of samples per device to run dieharder tests and reverse engineer pseudocode showing a CRC32 fallback and cached HRNG values; most HRNGs pass statistical tests but the fallback is trivially predictable.

AI-written summary · about

  1. 0:00Intro
  2. 1:38RNG Variants 2 and 3
  3. 3:05RNG Variant 2, PRNG Fallback
  4. 3:42How random is the PRNG?
  5. 4:01CVE Time!
  6. 5:40Optimizations
  7. 6:10HRNG Measurements
  8. 6:41But what about the variants???
  9. 7:18RNG Variant #1
  10. 7:44More Chips of Variant 2 and 3
  11. 8:04Variant 5
  12. 8:32Variant 4: Samsung Galaxy S8/S8+/Note 8
  13. 9:14iOS 13.5 Updates
  14. 10:03Variant 4: PRNG Inputs
  15. 10:16Time Inputs
  16. 11:03Signal Processing Inputs (1)
  17. 11:53Where is randomness used anyway?
  18. 12:45Active MITM on Numeric Comparison
  19. 13:26Android m
  20. 13:38Filling the private ECDH key directly from BLE rand...
  21. 14:23The Patch (June 2020 Patchlevel)
  22. 15:16Lessons Learned
  23. 16:00Credits
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.