A Novel Pseudo-Random Number Generator Based on Multi-Objective Optimization for Image-Cryptographic Applications

07/08/2023
by   Takreem Haider, et al.
0

Pseudo-random number generators (PRNGs) play an important role to ensure the security and confidentiality of image cryptographic algorithms. Their primary function is to generate a sequence of numbers that possesses unpredictability and randomness, which is crucial for the algorithms to work effectively and provide the desired level of security. However, traditional PRNGs frequently encounter limitations like insufficient randomness, predictability, and vulnerability to cryptanalysis attacks. To overcome these limitations, we propose a novel method namely an elliptic curve genetic algorithm (ECGA) for the construction of an image-dependent pseudo-random number generator (IDPRNG) that merges elliptic curves (ECs) and a multi-objective genetic algorithm (MOGA). The ECGA consists of two primary stages. First, we generate an EC-based initial sequence of random numbers using pixels of a plain-image and parameters of an EC, that depart from traditional methods of population initialization. In our proposed approach, the image itself serves as the seed for the initial population in the genetic algorithm optimization, taking into account the image-dependent nature of cryptographic applications. This allows the PRNG to adapt its behavior to the unique characteristics of the input image, leading to enhanced security and improved resistance against differential attacks. Furthermore, the use of a good initial population reduces the number of generations required by a genetic algorithm, which results in decreased computational cost. In the second stage, we use well-known operations of a genetic algorithm to optimize the generated sequence by maximizing a multi-objective fitness function that is based on both the information entropy and the period of the PRNG. By combining elliptic curves and genetic algorithms, we enhance the randomness and security of the ECGA.

READ FULL TEXT

page 8

page 17

research
11/01/2020

A Novel Chaotic System for Text Encryption Optimized with Genetic Algorithm

With meteoric developments in communication systems and data storage tec...
research
01/16/2019

Chaotic Genetic Algorithm and The Effects of Entropy in Performance Optimization

This work proposes a new edge about the Chaotic Genetic Algorithm (CGA) ...
research
02/21/2020

Random Bit Generator Mechanism Based on Elliptic Curves and Secure Hash Function

Pseudorandom bit generators (PRBG) can be designed to take the advantage...
research
03/06/2020

An efficient image encryption scheme based on ordered quasi-resonant Rossby/drift wave triads and Mordell elliptic curves

We propose an image encryption scheme based on quasi-resonant Rossby/dri...
research
10/12/2019

Efficient and Secure Substitution Box and Random Number Generators Over Mordell Elliptic Curves

Elliptic curve cryptography has received great attention in recent years...
research
06/02/2019

Multi-objective Pruning for CNNs using Genetic Algorithm

In this work, we propose a heuristic genetic algorithm (GA) for pruning ...
research
03/22/2019

A Random Number Generator Built from Repurposed Hardware in Embedded Systems

Quality randomness is fundamental to cryptographic operations but on emb...

Please sign up or login with your details

Forgot password? Click here to reset