ICSPRNG: Ikeda assisted Cryptographically Secure Pseudo Random Number Generator
Subhajit Adhikari,Anirban Panja,Sunil Karforma
DOI: https://doi.org/10.1007/s11042-024-19093-z
IF: 2.577
2024-04-10
Multimedia Tools and Applications
Abstract:Pseudorandom numbers have several uses in cryptography, including digital signatures, one-time passwords, hashing, and encryption techniques. The randomness of pseudo random number generators improves significantly when dynamical systems such as chaos maps are used. The two-dimensional ikeda map is an excellent option for exhibiting this random behavior. In this study, the notion of a chaos based Ikeda map and the random number are used to create a pseudo random number sequence that achieves cryptographic-level security, which is referred to as the Ikeda-assisted Cryptographically Secure Pseudo Random Number Generator. Different statistical analyses demonstrate the effectiveness and strength of the random sequence in terms of less control parameters, less amount of generation time, high entropy value, almost zero value for auto correlation and correlation coefficient. Our random sequence demonstrates that it is resilient and cryptographically safe by passing all of the Diehard battery tests with the required value. Also, our method has qualified the majority of the test results of the randomness test recognized by the National Institute of Standards and Technology with the required value. This pseudo random number sequence can be used to generate a single password, as an initialization vector, a replacement or permutation step in a cryptosystem, or as a secret key in encryption methods for picture, text, audio, and video data.
computer science, information systems, theory & methods,engineering, electrical & electronic, software engineering