Как правильно семена mersenne twister RNG? Это на самом деле не так просто, как я думал. В отсутствие аппаратного RNG, какой лучший способ засеять Mersenne Twister? Или я должен сказать, что приемлемый способ засеять RNG Mersenne Twister, который используется для генерации UUID? Ответ 1 Здесь есть приятное обсуждение генераторов псевдослучайных чисел в том числе раздел о правильном посеве PRNG (см. правило 3), в котором используются md5sum и /dev/random или /dev/urandom для генерации семян. Это также включает в себя ряд алограмм PRNG, которые намного легче кодировать (< 10 строк кода), чем MT, но, возможно, являются такими же хорошими (длительные периоды и проходят все тесты Dieharder для случайности).
Ответ 1 Здесь есть приятное обсуждение генераторов псевдослучайных чисел в том числе раздел о правильном посеве PRNG (см. правило 3), в котором используются md5sum и /dev/random или /dev/urandom для генерации семян. Это также включает в себя ряд алограмм PRNG, которые намного легче кодировать (< 10 строк кода), чем MT, но, возможно, являются такими же хорошими (длительные периоды и проходят все тесты Dieharder для случайности).