What's the difference between /dev/random and /dev/urandom? I've only ever used urandom and it spits out data as fast as I can consume it.
/dev/urandom supplements its entropy with a PRNG so that it never blocks..
Does this mean that if I've got a server with no mouse/keyboard attached, /dev/random will block forever?
Logging into my slicehost server, and running cat /dev/random | hexdump -C seems to support this, more or less - only a few lines get output unless I start typing into the terminal - then it goes marginally faster.
http://www.idquantique.com/true-random-number-generator/prod...
http://www.gamesbyemail.com/dicegenerator
...among many others.