Abstract
Pseudo random number generators (PRNGs) are one of the most important components in security and cryptography applications. We propose an application of Hopfield Neural Networks (HNN) as pseudo random number generator. This research is done based on a unique property of HNN, i.e., its unpredictable behavior under certain conditions. Also, we propose an application of Fuzzy Hopfield Neural Networks (FHNN) as pseudo random number generator. We compare the main features of ideal random number generators with our proposed PRNGs. We use a battery of statistical tests developed by National Institute of Standards and Technology (NIST) to measure the performance of proposed HNN and FHNN. We also measure the performance of other standard PRNGs and compare the results with HNN and FHNN PRNG. We have shown that our proposed HNN and FHNN have good performance comparing to other PRNGs accordingly.
Highlights
1.3.1 Pseudo (Deterministic) Random Number Generators A pseudo random number generator (PRNG) is a deterministic algorithm that generates a sequence of numbers
If we develop PRNG based on Neural Networks (NN) with good performance, it would be convertible to hardware format and it would have big usage in simulation projects
We have tried by combining fuzzy logic and Hopfield neural network, and developed a Fuzzy Hopfield Neural Networks (FHNN) PRNG that does not have the weakness of our Hopfield Neural Networks (HNN) PRNG
Summary
Literal meaning of Random in English language is disorder, unpredictable and without any purpose. The term randomness is used to emphasis on the well defined statistical properties, such as lack of bias or correlation. When a variable is said to be random, it means that the variable follows a given probability distribution. When a number is chosen arbitrarily from some specific distribution it can be called as a random number. Such numbers are almost expected to be independent with no correlations with successive numbers. Random numbers generated by computers are called pseudo random numbers [2] [3] [4] [5]. The history of random processes backs to ancient times. Most ancient cultures used various methods of divination to attempt to circumvent randomness and fate [5]
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.