# Randomness / Entropy Pool ## Docs * [Random Number Generation Illustraged](https://blog.cryptographyengineering.com/2012/02/21/random-number-generation-illustrated) * [Randomly Failed! Random weaknesses in Java PRNGs](https://armoredbarista.blogspot.com/2013/03/randomly-failed-weaknesses-in-java.html) * [Ensuring randomness with Linux's RNG](https://blog.cloudflare.com/ensuring-randomness-with-linuxs-random-number-generator/) * [Intel Digital Random Number Generator (DRNG) Software Implementation Guide](https://www.intel.com/content/www/us/en/developer/articles/guide/intel-digital-random-number-generator-drng-software-implementation-guide.html) * [RDRAND Backdoor PoC](https://twitter.com/defusesec/status/408975222163795969) * [Linux use of RDRAND is problematic](https://pastebin.com/A07q3nL3) * [Randomness Generation (djb, hyperelliptic)](http://cr.yp.to/talks/2014.05.16/slides-dan+tanja-20140516-4x3.pdf) * [RDSEED vs RDRAND; a question of entropy](https://darkfield.dev/2021/09/25/rdseed-vs-rdrand-a-question-of-entropy/) * [Linux 4.19 lets you declare your trust in AMD, IBM and Intel](https://www.theregister.com/2018/08/28/linux_419_trust/) * [Documentation and Analysis of the Linux Random Number Generator](https://www.bsi.bund.de/SharedDocs/Downloads/EN/BSI/Publications/Studies/LinuxRNG/LinuxRNG_EN.pdf?__blob=publicationFile&v=20) (this is the paper the entropy pool PR in Unikraft is based on) * [All articles on randomness in LWN](https://lwn.net/Kernel/Index/#Random_numbers) * [Mining Your Ps and Qs: Detection of Widespread Weak Keys in Network Devices](https://www.usenix.org/conference/usenixsecurity12/technical-sessions/presentation/heninger) * [Not-So-Random Numbers in Virtualized Linux and the Whirlwind RNG](https://rist.tech.cornell.edu/papers/vmrng.pdf) * [Fortuna](https://en.wikipedia.org/wiki/Fortuna_(PRNG)) * [Mbed TLS](https://www.trustedfirmware.org/projects/mbed-tls/)