A random seed (or seed state, or just seed) is a number (or vector) used to initialize a pseudorandom number generator.
For a seed to be used in a pseudorandom number generator, it does not need to be random. Because of the nature of number generating algorithms, so long as the original seed is ignored, the rest of the values that the algorithm generates will follow probability distribution in a pseudorandom manner.
The choice of a good random seed is crucial in the field of computer security. When a secret encryption key is pseudorandomly generated, having the seed will allow one to obtain the key.
If the same random seed is deliberately shared, it becomes a secret key, so two or more systems using matching pseudorandom number algorithms and matching seeds can generate matching sequences of non-repeating numbers which can be used to synchronize remote systems, such as GPS satellites and receivers.
Random seeds are often generated from the state of the computer system (such as the time), a cryptographically secure pseudorandom number generator or from a hardware random number generator.
Read more about Random Seed: See Also
Famous quotes containing the words random and/or seed:
“And catch the gleaming of a random light,
That tells me that the ship I seek is passing, passing.”
—Paul Laurence Dunbar (18721906)
“Let us not succumb to nature. We will marshall the clouds and restrain tempests; we will bottle up pestilent exhalations; we will probe for earthquakes, grub them up, and give vent to the dangerous gas; we will disembowel the volcano, and extract its poison, take its seed out. We will wash water, and warm fire, and cool ice, and underprop the earth. We will teach birds to fly, and fishes to swim, and ruminants to chew the cud. It is time we looked into these things.”
—Henry David Thoreau (18171862)