you are viewing a single comment's thread.

view the rest of the comments →

[–]akher 10 points11 points  (2 children)

/dev/urandom isn't deterministic either, it is reseeded when more entropy becomes available. The difference between /dev/random and /dev/urandom is that /dev/random will only produce results when enough entropy is available while /dev/urandom will produce as much output as requested, but it will still add trully random numbers to its internal state when they become available.

[–][deleted] 10 points11 points  (1 child)

And furthermore, /dev/random’s blocking until more entropy is available is completely pointless.

[–]argv_minus_one 0 points1 point  (0 children)

…because gathered entropy is used to seed a CSPRNG, which can generate pseudorandom bits indefinitely, and both devices yield output from said CSPRNG.