Earlier quoted context omitted.
I found the link on Reddit. They're asking similar questions. So far Reddit hasn't got any answers; someone posted a link to a mailing list. Here's a similar link. ( https://lkml.org/lkml/2013/3/24/144 ) > This adds a driver for random number generator present on Broadcom BCM2835 SoC, used in Raspberry Pi and Roku 2 devices. Here's a github for the blob source ( https://github.com/raspberrypi/linux/blob/rpi-3.6.y/dri…
Some of these comments are particularly worrying: /* double speed, less random mode */ #define RNG_RBG2X 0x2 /* the initial numbers generated are "less random" so will be discarded */ #define RNG_WARMUP_COUNT 0x40000 A black box random number generator with some numbers being vaguely "less random"? That seems like an exceedingly poor idea.
The Raspberry Pi’s Hardware Random Number Generator
41–50 of 69 posts
Re: The Raspberry Pi’s Hardware Random Number Generator
#42Re: The Raspberry Pi’s Hardware Random Number Generator
#43Re: The Raspberry Pi’s Hardware Random Number Generator
#44Earlier quoted context omitted.
Intel's RDRAND is mentioned in the article as well, near the end. I suspect this article is doing so well because of the recent realization of Intel's involvement with the NSA, and the high potential for backdoors to be included in such a technology.
Broadcom is a similarly huge USA company in ARM computers & networking, are we sure they haven't been involved with the NSA either?
Re: The Raspberry Pi’s Hardware Random Number Generator
#45Earlier quoted context omitted.
Broadcom is a similarly huge USA company in ARM computers & networking, are we sure they haven't been involved with the NSA either?
We can't be sure, but it should be much easier to audit a small system like Pi, rather than an Intel processor that, above all, can be remotely patched.
The idea that it's in any sense easy to "audit" the Raspberry Pi's hardware is head-explodey. No you can't.
This is pure back-rationalization. You like the Raspberry Pi. You don't like Intel Corporation. So you come up with a reason why the R-Pi's hardware RNG might be more trustworthy than than the hardware RNG in a modern Intel computer. It's a crazy reason, not least because the R-Pi's core is produced by another giant semiconductor company.
Re: The Raspberry Pi’s Hardware Random Number Generator
#46Earlier quoted context omitted.
Broadcom is a similarly huge USA company in ARM computers & networking, are we sure they haven't been involved with the NSA either?
Being naturally suspicious, I can't help wondering why the Broadcom chip on the Raspberry Pi doesn't have full technical specs publicly available. Seriously, why not?
Re: The Raspberry Pi’s Hardware Random Number Generator
#47Here is my proposed RNG for network devices that don't generate much entropy of their own: strace -Tiv -ttt nice curl -Lv --raw $URL 2>&1 | shasum | dd bs=1 count=2 2>/dev/null Possible values of $URL might be https://news.google.com , https://en.wikipedia.org/wiki/Special:Random , or the Twitter Firehose. :)
If you are connected to the internet, why not get your randomness from http://www.random.org/ ?
Re: The Raspberry Pi’s Hardware Random Number Generator
#48It may well be that small hardware could be better for generating keys, as it is much easier to audit the total system, and I'd trust it more than an Intel processor with known remote patching capabilities. If you're security-sensitive then it could be good having a small, dedicated system like the Pi, and make sure that your private key never leaves it.
If you don't trust a chip vendor's remote patching, there's nothing you can trust on the chip cryptographically at all.
Re: The Raspberry Pi’s Hardware Random Number Generator
#49It may well be that small hardware could be better for generating keys, as it is much easier to audit the total system, and I'd trust it more than an Intel processor with known remote patching capabilities. If you're security-sensitive then it could be good having a small, dedicated system like the Pi, and make sure that your private key never leaves it.
If you don't trust a chip vendor's remote patching, there's nothing you can trust on the chip cryptographically at all.
Does skepticism of remote patching while trust of the original chip not protect you against being specially targeted if you assume that the chips aren't being wholesale manufactured with back doors built in?
Re: The Raspberry Pi’s Hardware Random Number Generator
#50The article is a bit vague about what exactly they're trying to say. What was unexpected? I read it three times before I decided they're comparing a lousy homegrown software RNG to the Pi's hardware RNG, which turns out to be good. Yes? Why would that be unexpected?