Как правильно посеять мерсенновый твистер RNG? - PullRequest
14 голосов
/ 06 декабря 2011

Это на самом деле не так просто, как я сначала подумал.

При отсутствии аппаратного RNG, каков наилучший способ посева Twister Mersenne?

Или я должен сказать, что является приемлемым способом для создания RNG Mersenne Twister, который используется для генерации UUID?

1 Ответ

8 голосов
/ 12 декабря 2011

Здесь приятно обсудить генераторы псевдослучайных чисел здесь , включая раздел о правильном заполнении PRNG (см. Правило 3), в котором используются md5sum и /dev/random или /dev/urandom длягенерировать начальные числа.

Сюда также входит ряд алогрингов PRNG, которые намного проще кодировать (<10 строк кода), чем MT, но, возможно, так же хороши (длинные периоды и проходят весь Dieharder)тесты на случайность). </p>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...