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

В статье представлена разработка программного модуля для комплексной оценки качества генераторов псевдослучайных чисел (PRNG) с использованием расширенного набора статистических тестов и механизмов параллельной обработки данных. Актуальность работы обусловлена растущими требованиями к надежности криптографических систем в условиях цифровой трансформации и увеличения вычислительной мощности потенциальных злоумышленников. Модуль реализует 31 статистический тест, в том числе 15 тестов NIST STS, 12 тестов Diehard, а также 4 специализированные проверки, и поддерживает три генератора разных классов: Вихрь Мерсенна, CryptMT и криптографически безопасную систему RandomNumberGenerator. Ключевой особенностью решения является параллельное выполнение наборов тестов на основе библиотеки параллелизма задачам и механизма генератора ThreadLocal, что обеспечивает 3–5-кратное ускорение обработки данных на 8-ядерных системах по сравнению с последовательным режимом, гарантируя при этом воспроизводимость результатов для детерминированных генераторов. Модульная трёхуровневая архитектура на платформе C#/.NET 7 позволяет расширять список поддерживаемых генераторов и тестов без изменения ядра системы. В ходе экспериментов генератор Вихрь Мерсенна продемонстрировал скорость генерации 148 миллионов чисел в секунду, пройдя при этом 98% тестов, а потребление оперативной памяти модулем не превышало 650 МБ при обработке выборок объемом до 10 ГБ. Практическая значимость данного решения подтверждается его применимостью к верификации криптографических систем, научным исследованиям и образованию.

Authors

Institutions

Publication Details

Journal
Cifra LLC Journals
Published
2026-10-16
DOI
https://doi.org/10.60797/irj.2026.172.88
Primary Topic
Cryptographic Implementations and Security
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

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

Ruslan Farshatovich Gibadullin, Shigabutdinov M.I.
Cifra LLC Journals
Cryptographic Implementations and Security
article

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

Ruslan Farshatovich Gibadullin, Shigabutdinov M.I.
article en

Abstract

В статье представлена разработка программного модуля для комплексной оценки качества генераторов псевдослучайных чисел (PRNG) с использованием расширенного набора статистических тестов и механизмов параллельной обработки данных. Актуальность работы обусловлена растущими требованиями к надежности криптографических систем в условиях цифровой трансформации и увеличения вычислительной мощности потенциальных злоумышленников. Модуль реализует 31 статистический тест, в том числе 15 тестов NIST STS, 12 тестов Diehard, а также 4 специализированные проверки, и поддерживает три генератора разных классов: Вихрь Мерсенна, CryptMT и криптографически безопасную систему RandomNumberGenerator. Ключевой особенностью решения является параллельное выполнение наборов тестов на основе библиотеки параллелизма задачам и механизма генератора ThreadLocal, что обеспечивает 3–5-кратное ускорение обработки данных на 8-ядерных системах по сравнению с последовательным режимом, гарантируя при этом воспроизводимость результатов для детерминированных генераторов. Модульная трёхуровневая архитектура на платформе C#/.NET 7 позволяет расширять список поддерживаемых генераторов и тестов без изменения ядра системы. В ходе экспериментов генератор Вихрь Мерсенна продемонстрировал скорость генерации 148 миллионов чисел в секунду, пройдя при этом 98% тестов, а потребление оперативной памяти модулем не превышало 650 МБ при обработке выборок объемом до 10 ГБ. Практическая значимость данного решения подтверждается его применимостью к верификации криптографических систем, научным исследованиям и образованию.

Cifra LLC Journals
Kazan State Technical University named after A. N. Tupolev (RU)
Openalex Percentile: Top 13%
Cryptographic Implementations and Security
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.