Author’s paper on this and a variety of other notes
Anytime I see /dev/random mentioned, I like to share a friendly reminder that’s better to use /dev/urandom on Linux except in a few specific cases. More info here.
Worth mentioning though that despite the title mentioning /dev/random specifically the talk covers the underlying RNG implementation that is used for both blocking and nonblocking requests.
This is also interesting https://m.youtube.com/watch?v=57z9BO95cEc&feature=emb_title