https://handwiki.org/wiki/index.php?title=Random_seed&feed=atom&action=historyRandom seed - Revision history2022-12-03T11:53:11ZRevision history for this page on the wikiMediaWiki 1.38.4https://handwiki.org/wiki/index.php?title=Random_seed&diff=59229&oldid=previmported>Corlink: change2021-09-02T21:18:55Z<p>change</p>
<p><b>New page</b></p><div>{{Short description|Value used to initialize a pseudo-random number generator}}<br />
A '''random seed''' (or '''seed state''', or just '''seed''') is a [[Number|number]] (or [[Array data structure|vector]]) used to [[Initial condition|initialize]] a [[Pseudorandom number generator|pseudorandom number generator]].<br />
<br />
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|probability distribution]] in a pseudorandom manner.<br />
<br />
A pseudorandom number generator's number sequence is completely determined by the seed: thus, if a pseudorandom number generator is reinitialized with the same seed, it will produce the same sequence of numbers.<br />
<br />
The choice of a good random seed is crucial in the field of [[Computer security|computer security]]. When a secret [[Encryption|encryption]] [[Key (cryptography)|key]] is pseudorandomly [[Social:Key generation|generated]], having the seed will allow one to obtain the key. High [[Entropy (computing)|entropy]] is important for selecting good random seed data.<ref>[https://www.bbc.com/news/technology-33839925 Web's random numbers are too weak, researchers warn]</ref><br />
<br />
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.<br />
<br />
Random seeds are often generated from the state of the computer system (such as the [[Philosophy:Time|time]]), a [[Cryptographically secure pseudorandom number generator|cryptographically secure pseudorandom number generator]] or from a [[Hardware random number generator|hardware random number generator]].<br />
<br />
== See also ==<br />
* [[Salt (cryptography)]]<br />
* [[Pseudorandomness]]<br />
* [[Cryptographic nonce]]<br />
* [[Initialization vector]]<br />
<br />
==References==<br />
{{Reflist}}<br />
<br />
[[Category:Pseudorandom number generators|Random seed]]<br />
<br />
<br />
<br />
{{Sourceattribution|Random seed}}</div>imported>Corlink