What does HackerNews think of rtl-entropy?

An entropy generator using SDR peripherals, including rtl-sdr and BladeRF

Language: C

This was mentioned somewhere on the site and it is abandoned but it seems like a great way to get some entropy also. From a software radio dongle.

https://github.com/pwarren/rtl-entropy

I noticed that this hasn't been mentioned yet, so I'll bring it up here. While RF-based noise generators can be influenced by outside sources, using an RTL-SDR with https://github.com/pwarren/rtl-entropy can be a great way to get environmental RF noise.

In actual reality, the generator won't be influenced, because it will require a strong signal, close by, likely transmitting illegally on the frequency you are listening to (of course, the attacker would need to know the frequency you're tuned to). Simple monitoring tools and scripts can be used to test the quality of the generator output. If the quality of the randomness begins to fail, as would happen with deliberate RF interference, then the script would stop outputting bits, and alert the administrator. Or, even better, switch to a different frequency, chosen at random by the kernel CSPRNG.

What's great about using the RTL-SDR as an RNG, is these devices are cheap (about $20) and can output 3 MiBps, which vastly out performs any USB HWRNG that I have personally tested for the value (bits per second per dollar).

FWIW, random.org uses RF noise as the basis for delivering random numbers to the Internet.

Anyway, FYI.

An RTL-SDR [0] commodity hardware device paired with rtl-entropy [1] seems to have great potential for filling this need. It has some nice write-ups [2][3][4] and ongoing development.

0: http://www.rtl-sdr.com

1: https://github.com/pwarren/rtl-entropy

2: http://blog.cros13.net/2014/08/cheap-entropy-using-your-rtl-...

3: https://pthree.org/2015/06/16/hardware-rng-through-an-rtl-sd...

4: http://blog.krisk.org/2013/12/high-quality-entropy.html

This appears to be useable as an additional source of entropy in linux via rtl-entropy[0] and rng-tools[1].

[0] https://github.com/pwarren/rtl-entropy

[1] https://www.gnu.org/software/hurd/user/tlecarrour/rng-tools....

Sounds pretty fucking expensive.

You can get a $10 RTL-SDR [1] dongle that happily churns out over 2MSp/s and feed random radio noise to your entropy pool using rtl_entropy [2].

Also what's up with the flag, 'murica?

[1] - http://sdr.osmocom.org/trac/wiki/rtl-sdr

[2] - https://github.com/pwarren/rtl-entropy