Study on the Generation of Pseudo-Random Numbers using Recurrent Neural Network

dc.contributor.authorRavish, Ankit
dc.date.accessioned2022-03-24T09:53:35Z
dc.date.available2022-03-24T09:53:35Z
dc.date.issued2021-07
dc.descriptionDissertation under the guidance of Dr. Shravani Shahapureen_US
dc.description.abstractGenerating random numbers is an important task in cryptography as well as computer science. Pseudo-randomness is fundamental to cryptography and it is required for achieving any cryptographic function like encryption, authentication and identification. The quality of a pseudorandom number generators is determined by the randomness which is generated in sequences. In this dissertation, pseudo-random numbers have been generated using recurrent neural network. Initially the neural networks are trained with the sequences of random numbers. These random numbers which will be used as training set for the neural networks model has generated Advanced Encryption Scheme (AES) using counter mode of operations. It is known that the padding vectors which are generated in each operation is random. They are considered to be random as the same sequence occurs after a long interval of time. The neural network which has been considered in this study is Recurrent Neural Network due to its property that it has an internal memory that allows the neural network to remember the historic input and helps it in making decisions by considering current input alongside learning from previous input. The neural networks have been trained using different loss functions. After fitting the model according to the training set, a sequence of predicted values has been obtained from each model. The randomness of these predicted values are checked using NIST test. Lastly, the aim is to compare and show the number of NIST tests passed by the predicted sequences in each model.en_US
dc.identifier.citation34p.en_US
dc.identifier.urihttp://hdl.handle.net/10263/7317
dc.language.isoenen_US
dc.publisherIndian Statistical Institute, Kolkataen_US
dc.relation.ispartofseriesDissertation;;CRS-1915
dc.subjectRandom Numberen_US
dc.subjectAES,en_US
dc.subjectRNNen_US
dc.subjectNeural Networken_US
dc.subjectNISTen_US
dc.titleStudy on the Generation of Pseudo-Random Numbers using Recurrent Neural Networken_US
dc.typeOtheren_US

Files

Original bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
Ankit-Ravish-Crs-19-21.pdf
Size:
1.57 MB
Format:
Adobe Portable Document Format
Description:

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: