Randomness is an interesting concept. If you were to flip a coin or roll dice, you’d expect random results. However, there is some nearly undetectable bias based on the construction of these objects and the person doing the flipping/rolling. The same concept applies to computer systems, which need to create random numbers for encryption and other functions.
In order to obtain random values, computers can keep a “pool” of random values to use as needed. In the Linux operating system this pool is only 4 kiloBytes in size, and is replenished using external sources such as keyboard timings and mouse movements. When used, this pool has to be replenished, which can take time.
If you need more randomness in your computing, the TrueRNG V3 USB number generator produces more than 400 kilobits per second of true random numbers. This can fill up the Linux entropy pool extremely quickly, allowing you to run applications for security, gaming, or simulations without delay.