Pseudo Random Number Generators Employing Three Numerical Solvers of Chaotic Generators

Pseudo-Random Number Generator (PRNG) is required for various applications, especially cryptography. PRNGs are employed in symmetric-key algorithms, where a single key is used as a seed to the PRNG to generate a sequence of random numbers that are employed to encrypt and decrypt certain data. This w...

Full description

Saved in:
Bibliographic Details
Published in2023 11th International Japan-Africa Conference on Electronics, Communications, and Computations (JAC-ECC) pp. 83 - 88
Main Authors Yacoub, Mohammed H., Sharobim, Bishoy K., Fetteha, Marwan A., Said, Lobna A., Aslan, Heba K.
Format Conference Proceeding
LanguageEnglish
Published IEEE 18.12.2023
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:Pseudo-Random Number Generator (PRNG) is required for various applications, especially cryptography. PRNGs are employed in symmetric-key algorithms, where a single key is used as a seed to the PRNG to generate a sequence of random numbers that are employed to encrypt and decrypt certain data. This work proposes a PRN G system that employs the time series generated from the numerical solution of systems of chaotic-generators Differential Equations (DEs) utilizing three different DEs solvers; Euler, Runge-Kutta 4th order, and Runge-Kutta 5th order. Various systems were solved using each of the three methods and their randomness was evaluated by several tests. The PRNGs passed the NIST test and reached an entropy of 7.9998, very close to 8 which is the optimal value, proving the robustness of this method for encryption applications.
DOI:10.1109/JAC-ECC61002.2023.10479604