Вернуться к статье

Разработка программного модуля для комплексной оценки качества псевдослучайных последовательностей

Comparison of the implemented pseudorandom sequence generators

Generator

Key feature

Repetition period

Mersenne Twister (MT19937)

624-element state array and the twisting operation (twist); excellent statistical properties and a high generation speed

219937 − 1

CryptMT

A cryptographically secure modification of MT: post-processing of the output values with a 32-bit multiplicative accumulator eliminates linear artifacts

219937 − 1 (inherits the MT19937 recurrence)

RandomNumberGenerator (System.Security.Cryptography)

A wrapper over the OS cryptographic provider; produces cryptographically secure non-deterministic values

Not defined (non-deterministic source)