Надежность двухуровневого подхода к тестированию в наборе тестов NIST SP 800-22

Авторы

  • Александр Александрович Серов Математический институт им. В. А. Стеклова РАН, ул. Губкина, 8, 119333, г. Москва, Россия

Ключевые слова:

случайная последовательность, псевдослучайная последовательность, статистическое тестирование, надежность статистического теста, биномиальное распределение, двусторонняя оценка

Аннотация

Рассматривается предложенный в наборе тестов 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-значение, предложены двусторонние оценки квантилей биномиального закона.

Биография автора

  • Александр Александрович Серов, Математический институт им. В. А. Стеклова РАН, ул. Губкина, 8, 119333, г. Москва, Россия

    кандидат физико-математических наук; научный сотрудник отдела дискретной математики

Библиографические ссылки

  1. Menezes AJ, van Oorschot PC, Vanstone SA. Handbook of applied cryptography. Boca Raton: CRC Press; 1996. XXVIII, 780 p. (Discrete mathematics and its applications).
  2. 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).
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. 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.
  9. 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.
  10. 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.
  11. Rose GG. KISS: a bit too simple. Cryptography and Communications. 2018;10(1):123–137. DOI: 10.1007/s12095-017-0225-x.
  12. 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.
  13. 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.
  14. 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.
  15. Shiryaev AN. Probability. 2nd edition. Boas RP, translator. Berlin: Springer-Verlag; 1996. XVI, 623 p. (Graduate texts in mathematics; volume 95).
  16. 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.
  17. 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.
  18. Serov AA. Two-sided estimates of the binomial law quantiles. Theory of Probability and its Applications. Forthcoming 2026.

Дополнительные файлы

Опубликован

2026-06-01

Как цитировать

[1]
Серов, А.А. 2026. Надежность двухуровневого подхода к тестированию в наборе тестов NIST SP 800-22. Журнал Белорусского государственного университета. Математика. Информатика. 1 (июн. 2026), 22–35.