Надежность двухуровневого подхода к тестированию в наборе тестов NIST SP 800-22
Ключевые слова:
случайная последовательность, псевдослучайная последовательность, статистическое тестирование, надежность статистического теста, биномиальное распределение, двусторонняя оценкаАннотация
Рассматривается предложенный в наборе тестов NIST SP 800-22 двухуровневый подход к тестированию генераторов случайных чисел, который состоит в подсчете количества последовательностей, прошедших основной тест, и проверке распределения p-значений с помощью хи-квадрат-теста. Данный подход может повысить надежность статистического теста, однако он чувствителен к погрешностям аппроксимации, возникающим при вычислении p-значений. Показано, что для последовательностей, порождаемых с помощью симметричного алгоритма блочного шифрования (AES), двухуровневый подход к тестированию не является надежным. Систематическая погрешность при вычислении p-значений зависит только от погрешности аппроксимации точного распределения статистики эквивалентным ему теоретическим распределением и от числа бит n в тестируемых последовательностях. Для надежного двухуровневого тестирования такая погрешность не должна превосходить $\frac{\sigma}{N} = \frac{1}{k}\sqrt {\frac{{k\; - \;1}}{N}}$, где $\sigma = \sqrt {\frac{1}{k}\left( {1\; - \;\frac{1}{k}} \right)N}$ – стандартное отклонение от среднего числа частиц в ячейке в равновероятной схеме размещения N частиц по k ячейкам. Подобные эвристические соображения и проведенные эксперименты позволяют предположить, что, например, при n = 220 в двухуровневом частотном тесте (Frequency test) из набора тестов NIST SP 800-22 количество тестируемых последовательностей N не должно превышать 26 000. Для полного исключения систематической погрешности, возникающей при проведении частотного теста и определении номера ячейки из k возможных ячеек (непересекающихся подынтервалов отрезка [0, 1]), которому принадлежит p-значение, предложены двусторонние оценки квантилей биномиального закона.
Библиографические ссылки
- Menezes AJ, van Oorschot PC, Vanstone SA. Handbook of applied cryptography. Boca Raton: CRC Press; 1996. XXVIII, 780 p. (Discrete mathematics and its applications).
- Rukhin A, Soto J, Nechvatal J, Smid M, Barker E, Leigh S, et al. A statistical test suite for random and pseudorandom number generators for cryptographic applications. Gaithersburg: National Institute of Standards and Technology; 2010. [131] p. (NIST special publications; SP 800-22 revision 1a).
- L’Ecuyer P, Simard R. TestU01: a software library in ANSI C for empirical testing of random number generators [Internet]. Montreal: Université de Montréal; 2013 [cited 2025 June 21]. IV, 214 p. Available from: https://scispace.com/pdf/a-software-library-in-ansi-c-for-empirical-testing-of-random-hk10yxs2w3.pdf.
- Pareschi F, Rovatti R, Setti G. Second-level NIST randomness tests for improving test reliability. In: Institute of Electrical and Electronics Engineers. 2007 IEEE International symposium on circuits and systems (ISCAS); 2007 May 27–30; New Orleans, USA. [S. l.]: Institute of Electrical and Electronics Engineers; 2007. p. 1437–1440. DOI: 10.1109/ISCAS.2007.378572.
- Kim S-J, Umeno K, Hasegawa A. Corrections of the NIST statistical test suite for randomness. arXiv:nlin/0401040v1 [Preprint]. 2004 [cited 2025 June 21]: [14 p.]. Available from: https://arxiv.org/abs/nlin/0401040v1.
- Hamano K. The distribution of the spectrum for the Discrete Fourier transform test included in SP 800-22. IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences. 2005;E88-A(1):67–73.
- Hamano K, Kaneko T. Correction of overlapping template matching test included in NIST randomness test suite. IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences. 2007;E90-A(9):1788–1792.
- Sulak F, Doğanaksoy A, Ege B, Koçak O. Evaluation of randomness test results for short sequences. In: Carlet C, Pott A, editors. Sequences and their applications – SETA 2010. Proceedings of the 6th International conference; 2010 September 13–17; Paris, France. Berlin: Springer; 2010. p. 309–319 (Lecture notes in computer science; volume 6338). DOI: 10.1007/978-3-642-15874-2_27.
- Pareschi F, Rovatti R, Setti G. On statistical tests for randomness included in the NIST SP 800-22 test suite and based on the binomial distribution. IEEE Transactions on Information Forensics and Security. 2012;7(2):491–505. DOI: 10.1109/TIFS.2012.2185227.
- Kharin YuS, Zubkov AM. On statistical testing of composite hypotheses on s-dimensional uniform probability distribution of binary sequences. Diskretnaya matematika. 2024;36(1):116–135. Russian. DOI: 10.4213/dm1806.
- Rose GG. KISS: a bit too simple. Cryptography and Communications. 2018;10(1):123–137. DOI: 10.1007/s12095-017-0225-x.
- Blum L, Blum M, Shub M. A simple unpredictable pseudo-random number generator. SIAM Journal on Computing. 1986;15(2):364–383. DOI: 10.1137/0215025.
- Zubkov AM, Serov AA. Testing the NIST statistical test suite on artificial pseudorandom sequences. Matematicheskie voprosy kriptografii. 2019;10(2):89–96. DOI: 10.4213/mvk286.
- Zubkov AM, Serov AA. A natural approach to the experimental study of dependence between statistical tests. Matematicheskie voprosy kriptografii. 2021;12(1):131–142. DOI: 10.4213/mvk352.
- Shiryaev AN. Probability. 2nd edition. Boas RP, translator. Berlin: Springer-Verlag; 1996. XVI, 623 p. (Graduate texts in mathematics; volume 95).
- Korolev V, Shevtsova I. An improvement of the Berry – Esseen inequality with applications to Poisson and mixed Poisson random sums. Scandinavian Actuarial Journal. 2012;2012(2):81–105. DOI: 10.1080/03461238.2010.485370.
- Zubkov AM, Serov AA. A complete proof of universal inequalities for distribution function of binomial law. Theory of Probability and its Applications. 2013;57(3):539–544. DOI: 10.1137/S0040585X97986138.
- Serov AA. Two-sided estimates of the binomial law quantiles. Theory of Probability and its Applications. Forthcoming 2026.
Загрузки
Опубликован
Выпуск
Раздел
Лицензия
Copyright (c) 2026 Журнал Белорусского государственного университета. Математика. Информатика

Это произведение доступно по лицензии Creative Commons «Attribution-NonCommercial» («Атрибуция — Некоммерческое использование») 4.0 Всемирная.
Авторы, публикующиеся в данном журнале, соглашаются со следующим:
- Авторы сохраняют за собой авторские права на работу и предоставляют журналу право первой публикации работы на условиях лицензии Creative Commons Attribution-NonCommercial. 4.0 International (CC BY-NC 4.0).
- Авторы сохраняют право заключать отдельные контрактные договоренности, касающиеся неэксклюзивного распространения версии работы в опубликованном здесь виде (например, размещение ее в институтском хранилище, публикацию в книге) со ссылкой на ее оригинальную публикацию в этом журнале.
- Авторы имеют право размещать их работу в интернете (например, в институтском хранилище или на персональном сайте) до и во время процесса рассмотрения ее данным журналом, так как это может привести к продуктивному обсуждению и большему количеству ссылок на данную работу. (См. The Effect of Open Access).



















