Using Neural Networks to Create and Test Pseudorandom Number Generators

The article presents an overview of modern researches in the field of neural cryptography in relation to pseudorandom number generators (PRNG). Various types of PRNGs and their implementation are provided. We provide the criteria, due to which the PRNG can be considered cryptographically secure (CSP...

Full description

Bibliographic Details
Main Authors: Alexey M. Bulygin, Ilya V. Chugunkov
Format: Article
Language:English
Published: Joint Stock Company "Experimental Scientific and Production Association SPELS 2023-12-01
Series:Безопасность информационных технологий
Subjects:
Online Access:https://bit.spels.ru/index.php/bit/article/view/1550
_version_ 1797403194277494784
author Alexey M. Bulygin
Ilya V. Chugunkov
author_facet Alexey M. Bulygin
Ilya V. Chugunkov
author_sort Alexey M. Bulygin
collection DOAJ
description The article presents an overview of modern researches in the field of neural cryptography in relation to pseudorandom number generators (PRNG). Various types of PRNGs and their implementation are provided. We provide the criteria, due to which the PRNG can be considered cryptographically secure (CSPRNG). There are reasons for using certain types of generators. We briefly describe the theory underlying neural networks (NN). We carry the comparison of the NN architectures in the application to the tasks of creating a PRNG and testing output sequences out. Various sets of statistical tests for the analysis of output sequences from PRNG are presented. We consider the results of the most significant articles on the creation of a PRNGs based on the NN. We study articles that based on both classical recurrent networks (Elman, LSTM) and modern generative-adversarial network (GAN). The study of the methods of testing the RNG with the help of NN is implemented. We consider methods of analyzing the output sequences of the RNG and the negative consequences of underestimating the importance of this stage. We describe trends in the neural cryptography, such as the study of numbers that were originally considered random (for example, the number π) and the analysis of the output sequences of quantum random number generators (QRNG) for the presence of patterns.
first_indexed 2024-03-09T02:34:59Z
format Article
id doaj.art-f0f76dcc7a2b43fd922b0face7fc829c
institution Directory Open Access Journal
issn 2074-7128
2074-7136
language English
last_indexed 2024-03-09T02:34:59Z
publishDate 2023-12-01
publisher Joint Stock Company "Experimental Scientific and Production Association SPELS
record_format Article
series Безопасность информационных технологий
spelling doaj.art-f0f76dcc7a2b43fd922b0face7fc829c2023-12-06T11:40:39ZengJoint Stock Company "Experimental Scientific and Production Association SPELSБезопасность информационных технологий2074-71282074-71362023-12-01304749110.26583/bit.2023.4.041345Using Neural Networks to Create and Test Pseudorandom Number GeneratorsAlexey M. Bulygin0Ilya V. Chugunkov1National Nuclear Research University MEPHI (Moscow Engineering Physics Institute)National Nuclear Research University MEPHI (Moscow Engineering Physics Institute)The article presents an overview of modern researches in the field of neural cryptography in relation to pseudorandom number generators (PRNG). Various types of PRNGs and their implementation are provided. We provide the criteria, due to which the PRNG can be considered cryptographically secure (CSPRNG). There are reasons for using certain types of generators. We briefly describe the theory underlying neural networks (NN). We carry the comparison of the NN architectures in the application to the tasks of creating a PRNG and testing output sequences out. Various sets of statistical tests for the analysis of output sequences from PRNG are presented. We consider the results of the most significant articles on the creation of a PRNGs based on the NN. We study articles that based on both classical recurrent networks (Elman, LSTM) and modern generative-adversarial network (GAN). The study of the methods of testing the RNG with the help of NN is implemented. We consider methods of analyzing the output sequences of the RNG and the negative consequences of underestimating the importance of this stage. We describe trends in the neural cryptography, such as the study of numbers that were originally considered random (for example, the number π) and the analysis of the output sequences of quantum random number generators (QRNG) for the presence of patterns.https://bit.spels.ru/index.php/bit/article/view/1550prng, neural cryptography, neural networks, prng testing, prng implementation, quantum rng.
spellingShingle Alexey M. Bulygin
Ilya V. Chugunkov
Using Neural Networks to Create and Test Pseudorandom Number Generators
Безопасность информационных технологий
prng, neural cryptography, neural networks, prng testing, prng implementation, quantum rng.
title Using Neural Networks to Create and Test Pseudorandom Number Generators
title_full Using Neural Networks to Create and Test Pseudorandom Number Generators
title_fullStr Using Neural Networks to Create and Test Pseudorandom Number Generators
title_full_unstemmed Using Neural Networks to Create and Test Pseudorandom Number Generators
title_short Using Neural Networks to Create and Test Pseudorandom Number Generators
title_sort using neural networks to create and test pseudorandom number generators
topic prng, neural cryptography, neural networks, prng testing, prng implementation, quantum rng.
url https://bit.spels.ru/index.php/bit/article/view/1550
work_keys_str_mv AT alexeymbulygin usingneuralnetworkstocreateandtestpseudorandomnumbergenerators
AT ilyavchugunkov usingneuralnetworkstocreateandtestpseudorandomnumbergenerators