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

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

Раздел находится в стадии актуализации

Случайные числа активно используются в машинном обучении, сфере информационной безопасности, математическом моделировании и устройствах Интернета вещей. Генераторы псевдослучайных чисел (ГПСЧ) представляют собой устройства, генерирующие последовательности чисел, свойства которых близки к случайным на определенном периоде. Требования к ГПСЧ возрастают с развитием областей их применения, что вызывает необходимость разработки новых ГПСЧ. В настоящее время среди перспективных ГПСЧ можно выделить ГПСЧ на основе регистров сдвига с нелинейной обратной связью (РСНОС), имеющих повышенную непредсказуемость. В работе предложена RTL-модель ГПСЧ на основе РСНОС для 32-битных систем на кристалле на языке описания аппаратуры Verilog. Проведено исследование статистических свойств данного ГПСЧ. Разработанная RTL-модель ГПСЧ на основе РСНОС состоит из четырех 16-битных РСНОС в каскаде Голлмана, модуля сбора данных с каскада из РСНОС, группы регистров управления и подключения к шине AMBA (Advanced Microcontroller Bus Architecture) APB (Advanced Peripheral Bus). Статистические свойства разработанного ГПСЧ протестированы с помощью пакета тестирования NIST STS 800-22 и удовлетворяют критериям тестов. Сравнение числа подпоследовательностей, не прошедших наиболее значимые тесты пакета NIST STS 800-22, генераторов из пакета NIST и вихря Мерсенна из состава среды Matlab с разработанным ГПСЧ показало, что последний имеет наименьшее число неудачных подпоследовательностей. По результатам вычисления значения числа π методом Монте-Карло разработанный ГПСЧ имеет меньшее стандартное отклонение и меньшую ошибку сдвига медианы по сравнению c используемым в среде Matlab вихрем Мерсенна.
Соболев Виталий Александрович
Национальный исследовательский университет «МИЭТ», Россия, 124498, г. Москва, г. Зеленоград, пл. Шокина, 1; ООО «М-Софт», Россия, 124498, г. Москва, г. Зеленоград, Георгиевский пр-т, 5
Лосев Владимир Вячеславович
Национальный исследовательский университет «МИЭТ», Россия, 124498, г. Москва, г. Зеленоград, пл. Шокина, 1

124498, г. Москва, г. Зеленоград, площадь Шокина, дом 1, МИЭТ, ауд. 7231

+7 (499) 734-62-05
magazine@miee.ru