Пусть A0 =1204, =1449616. Тогда A1 =4496, =20214016, A2 =2140 и т.д
Однако метод фон Неймана является очень ненадежным, обладает множеством недостатков, в связи с чем, используется достаточно редко.
Линейный конгруэнтный метод
Данный генератор вырабатывает последовательность псевдослучайных чисел Y1, Y2,..., Yi-1, Yi,..., используя соотношение
Yi =(a*Yi-1 + b) mod m,
(1.10)
где Yi – i -ое (текущее) число последовательности; Yi-1 – предыдущее число последовательности; a,b,m – константы; m – модуль; a – коэффициент; b – приращение; Y0 – начальное состояние ГПСЧ.
Обычно значение модуля m берется равным 2n, либо простому числу. Приращение b должно быть взаимно простым с m, коэффициент a должен быть нечетным числом.
Линейный конгруэнтный метод является одним из самых простейших методов генерации псевдослучайных последовательностей. Существует ряд методов, формирующих намного более криптографически стойкие псевдослучайные последовательности.
studopedia.su - Студопедия (2013 - 2026) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав!Последнее добавление