TimeTime such as the number of milliseconds since 1970.
User InputUser input such as the movement of a mouse or keyboard timings.
HardwareHardware statistics that are viewed as somewhat random such as fan noise.
AudioNoise from a microphone is a good source of random data.
CombinationsCombining different types of information such as time, hardware statistics and user input data.
Operating SystemsOperating systems commonly support random numbers by collecting user input and hardware state information. For example, the linux operating system makes this information available in a special file known as /dev/random.
True Random Number GeneratorHardware that can produce a random number based on detection of low-level physical phenomena such as thermal noise.
NotesRandom seeds are associated with information security as pseudorandom numbers are required for secure encryption.It is common for encryption keys to be generated using random numbers such that they can be determined if you know the random seed.Certain types of random seed aren't particularly secure as they are predictable. For example, seeds based solely on time. Beyond security, random numbers are commonly used by algorithms, statistical analysis and to implement variability into games.
|Overview: Random Seed|
Information that is used to initialize a pseudorandom number generator.