Personalizing Your Random Numbers
summary
Claim: it's practical to personalize RNG entropy by ingesting real-world sources and replacing Java's next() with that stream. Implementation: a Spring Boot service runs external suppliers (camera, dump1090, MP4 decoder, RTL-SDR FM reader) that write bytes into a circular buffer (252k size, chunked reads, per-thread head pointers). Demo starts an RTLFM process, fills the buffer quickly, and Java's Random subclass returns ints from those bytes; output can be fed to NIST tests. Hotbits ended, Cloudflare LavaRand is a precedent.
AI-written summary · about
chapters (8)
- 0:00Introduction and speaker intro
- 2:00What is randomness and entropy
- 5:31Pseudo random number generators
- 10:28Real-world entropy sources
- 12:15Custom random number application
- 15:24Java’s Random class and override
- 20:28Live demo and supplier start
- 22:37Final thoughts on randomness importance
related talks
01h 30mRandom
45mInside the Linux Kernel Random Number Generator
14mlol im so random!
57mAttacking the Linux PRNG on Android
41mCybersecurity and random number generators
24mRISC-V True Random Number Generation: Probably Too Important to be Left to Chance
50mHow random is Random? Pitfalls of Random in .NET 6
19mRNG and Me: A Peek Behind The Random Number Generator Curtain
