Л.В. Ковальчук, д-р техн. наук, О.Ю. Беспалов, аспірант, Т.М. Клименко
Інституту проблем моделювання в енергетиці імені Г.Є. Пухова НАН України
Украиїна, 03164, Київ, вул. Олега Мудрака, 15
е-mail: 
Èlektron. model. 2025, 47(5):03-22
https://doi.org/10.15407/emodel.47.05.003
АНОТАЦІЯ
Розглянуто питання перевірки коректності функціонування генераторів випадкових/ псевдовипадкових послідовностей, призначених для криптографічних застосувань. Запропоновано використовувати три різні методики перевірки якості генератора: методика першого рівня, призначена для перевірки криптографічних якостей генератора при допуску до експлуатації або після капітального ремонту; методика другого рівня, призначена для періодичної перевірки роботи генератора (наприклад, кожного місяця) та методика третього рівня, призначена для постійної перевірки генератора протягом всього часу його роботи. У кожної методики свої задачі: методика першого рівня проводить найбільш детальне дослідження і вирішує, чи дійсно розроблений генератор може використовуватись для генерації ключових даних; методика другого рівня перевіряє, що не відбулось погіршення якості роботи генератора за час його експлуатації; методика третього рівня працює в режимі реального часу і направлена на миттєве виявлення суттєвих збоїв у роботі генератора. Всі ці методики розроблені та покроково описані у роботі. Також надано повне обґрунтування висновків, які приймаються за результатами застосування методик. Отримані результати є підгрунтям для розробки Національного стандарту перевірки криптографічних якостей генераторів, який досі відсутній в Україні.
КЛЮЧОВІ СЛОВА:
генератори випадкових/псевдовипадкових послідовностей, статистичні тести, криптографічні якості генератора послідовностей.
СПИСОК ЛІТЕРАТУРИ
- Bikos Anastasios, Panagiotis E. Nastou, Georgios Petroudis, Yannis C. Stamatiou. Random Number Generators: Principles and Applications. Cryptography. 2023. Vol 7, no. 4, Р. 54. URL: https://doi.org/10.3390/cryptography7040054
- Blum L., Blum M., Shub M. A Simple Unpredictable Pseudo-random Number Generator. SIAM Journal on Computing, 1986. Vol.15, no. 2. P. 364—383.
- Bassham III L.E., Rukhin A.L., Soto J., Nechvatal J.R., Smid M.E., Barker E.B. and others. A statistical test suite for random and pseudorandom number generators for cryptographic applications. NIST Special Publication 800-22. 2010. Revision 1a. Р. 1—131. URL: https://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-22r1a.pdf
- Maurer U.M., A Universal Statistical Test for Random Bit Generators. Journal of Cryptolojy. 1992, no. 5. P.89—105.
- Ziv J., Lempel A. A Universal Algorithm for Sequential Data Compression. IEEE Transactions on Information Theory. 1977, no. 22, P. 337—3432.
- Crocetti L, Nannipieri P, Di Matteo S, Fanucci L, Saponara S. Review of Methodologies and Metrics for Assessing the Quality of Random Number Generators. Electronics. 2023, no. 12(3). Р. 723. URL: https://doi.org/10.3390/electronics12030723, https://www.mdpi. com/2079-9292/12/3/723
- Marsaglia G. The Marsaglia random number CDROM including the diehard battery of tests of randomness. 2008.URL: http://www. stat. fsu. edu/pub/diehard/
- Вербицький О.В. Вступ до криптології. Львів: Видавництво науково-технічної літератури. 1998. С. 247с.
- Foreman C., Yeung R., Curchod F.J. Statistical Testing of Random Number Generators and Their Improvement Using Randomness Extraction. Entropy. 2024, no. 26(12), Р. 1053. URL: https://doi.org/10.3390/e26121053 https://www.mdpi.com/1099-4300/26/12/1053
- Pseudorandom Number Generation Using a Block Cipher. URL: https://www.brainkart. com/article/Pseudorandom-Number-Generation-Using-a-Block-Cipher_8424/
- Yu Long Chen1, Eran Lambooij2, and Bart Mennink. How to Build Pseudorandom Functions From Public Random Permutations. URL: https://eprint.iacr.org/2019/554.pdf
- Адміністрація державної служби спеціального зв’язку та захисту інформації України. Наказ. 20.07.2007 № 141. Про затвердження Положення про порядок розроблення, виробництва та експлуатації засобів криптографічного захисту інформації.URL: https://zakon.rada.gov.ua/laws/show/z0862-07#Text
- Ковальчук Л., Бездітний В. Перевірка незалежності статистичних тестів, призначених для оцінки криптографічних якостей ГПВ. Захист інформації. 2006. Т. 8, № 2(29). С. 18—23. URL: https://doi.org/10.18372/2410-7840.8.4944
- Ковальчук Л., Кучинська Н. Методики перевірки незалежності статистичних тестів. Information Technology and Security. July-December 2017. Т. 5. № 2 (9). С. 20—32. URL: https://ela.kpi.ua/server/api/core/bitstreams/9bdb5292-8ff8-4932-95e0-a6ba40d62969/ content
- Kochana R., Kovalchuk L., Korchenko O., Kuchynska N. Statistical Tests Independence Verification Methods. Procedia Computer Science. 2021. Т. 192. Р. 2678—2688. URL: https://doi.org/10.1016/j.procs.2021.09.038, https://www.sciencedirect.com/science/article/ pii/S1877050921017750
- Der Kiureghian, Armen Liu, Pei-Ling. Structural reliability under incomplete probability information. 1985. URL: https://escholarship.org/uc/item/3739w8d3
- Kovalchuk, L., Nelasa, H., Rodinko, M., Bespalov, O. A new extended strategy of processing of statistical testing results. 11th International Research Conference Information Technology and Implementation 2024 — Workshop: Intelligent Systems and Security, IT and I-WS, CEUR Workshop Proceedings, 2024, 3933. Р. 158—167. ISSN 16130073 Publisher CEUR-WS. URL: https://ceur-ws.org/Vol-3933/Paper_12.pdf
- Ковальчук Л.В., Коряков І.В., Беспалов О.Ю. Статистичні тести для перевірки незалежності випадкових величин, що описують генерацію послідовностей в криптоалгоритмах. Електронне моделювання. 2024. Т. 46. № 3. С. 22—38. URL: https://doi.org/ 10.15407/emodel.46.03.022
- ДСТУ 9041:2020 Інформаційні технології. Криптографічний захист інформації. Алгоритм шифрування коротких повідомлень, що ґрунтується на скручених еліптичних кривих Едвардса. Чинний від 2020-11-01. Київ: УкрНДНЦ, 2020. IV, С. 36.
- A Statistical Test Suite for Random and Pseudorandom Number Generators for Cryptographic Applications, NIST Special Publication 800-22 Revision 1a, April 2010. URL: https://nvlpubs.nist.gov/nistpubs/legacy/sp/nistspecialpublication800-22r1a.pdf
КОВАЛЬЧУК Людмила Василівна, д-р техн. наук, професор, пров. наук. співробітник Інституту проблем моделювання в енергетиці ім. Г.Є. Пухова НАН України. У 1989 р. закінчила Київський державний університет ім. Т.Г. Шевченко. Область наукових досліджень ― теорія імовірності, математична статистика, абстрактна алгебра, теорія чисел, скінченні поля, криптологія, технології блокчейн, доведення без розголошення, децентралізовані фінансові системи на блокчейні.
БЕСПАЛОВ Олексій Юрійович, аспірант Інституту проблем моделювання в енергетиці ім. Г.Є. Пухова НАН України. У 2015 р. закінчив Національний технічний університет України «Київський політехнічний інститут». Область наукових досліджень ― теорія імовірності, математична статистика, асиметричні криптографічні системи, криптосистеми на кривих Едвардса.
КЛИМЕНКО Тетяна Михайлівна, зав. науково-організаційним відділом Інституту проблем моделювання в енергетиці ім. Г.Є. Пухова НАН України. У 1984 р. закінчила Київський політехнічний інститут. Область наукових досліджень ― менеджмент наукових проектів, оптимізація планування робіт.