A novel pseudo-random number generator: combining hyperchaotic system and DES algorithm for secure applications

Generating random values become increasingly desirable due to its advantages. In this paper, a novel pseudo-random number generator is proposed based on a hyperchaotic system and the DES algorithm, with the goal of solving the limitations of many existing generators, such as predictability and ineff...

Full description

Saved in:
Bibliographic Details
Published in:The Journal of supercomputing Vol. 81; no. 1
Main Authors: Hadj Brahim, A., Ali Pacha, H., Naim, M., Ali Pacha, A.
Format: Journal Article
Language:English
Published: New York Springer US 2025
Springer Nature B.V
Subjects:
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:Generating random values become increasingly desirable due to its advantages. In this paper, a novel pseudo-random number generator is proposed based on a hyperchaotic system and the DES algorithm, with the goal of solving the limitations of many existing generators, such as predictability and inefficiency. The main contribution is the use of the DES algorithm, which is no longer used as an encryption algorithm, as a random generator, allowing the existing algorithm to be exploited in many applications. The hyperchaotic system has good statistical properties and random bifurcation, which means that the hackers cannot predict these sequences. The random values are used to produce both the initial key and input for the DES algorithm and the results of the DES algorithm are considered as a pseudo-random sequence. This ensures that both the key and the input of the DES algorithm are random, which increases the security of the DES algorithm. In addition, both the DES encryption and decryption algorithms are used in the generator, relying on the hyperchaotic system to choose in each iteration, which means that the hackers cannot determine which algorithm is used to produce the pseudo-random sequence. Experimental and analysis results show that the proposed generator has good random characteristics and passes several statistical tests, such as the NIST tests. Moreover, the proposed generator is tested in cryptography, using stream cipher to encrypt images. The results show that the encrypted images can resist several attacks such as histograms, differential attacks, correlation analysis, and entropy.
ISSN:0920-8542
1573-0484
DOI:10.1007/s11227-024-06639-z