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.
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.
In many video games (often Sandbox) random seed is used to generate a random map such as the popular Mojang game Minecraft.
- Salt (cryptography)
- Pseudorandom number generator
- Cryptographically secure pseudorandom number generator
- Cryptographic nonce
- Initialization vector
|This software article is a stub. You can help Wikipedia by expanding it.|