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)
“On the whole, my respect for my fellow-men, except as one may outweigh a million, is not being increased these days.... Such do not know that like the seed is the fruit, and that, in the moral world, when good seed is planted, good fruit is inevitable, and does not depend on our watering and cultivating; that when you plant, or bury, a hero in his field, a crop of heroes is sure to spring up. This is a seed of such force and vitality, that it does not ask our leave to germinate.”
—Henry David Thoreau (18171862)