A Critical Reassessment of Evolutionary Algorithms on the cryptanalysis of the simplified data encryption standard algorithm

07/08/2014
by   Fabien Teytaud, et al.
0

In this paper we analyze the cryptanalysis of the simplified data encryption standard algorithm using meta-heuristics and in particular genetic algorithms. The classic fitness function when using such an algorithm is to compare n-gram statistics of a the decrypted message with those of the target message. We show that using such a function is irrelevant in case of Genetic Algorithm, simply because there is no correlation between the distance to the real key (the optimum) and the value of the fitness, in other words, there is no hidden gradient. In order to emphasize this assumption we experimentally show that a genetic algorithm perform worse than a random search on the cryptanalysis of the simplified data encryption standard algorithm.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/08/2023

Larger Offspring Populations Help the (1 + (λ, λ)) Genetic Algorithm to Overcome the Noise

Evolutionary algorithms are known to be robust to noise in the evaluatio...
research
04/18/2020

The (1+(λ,λ)) Genetic Algorithm for Permutations

The (1+(λ,λ)) genetic algorithm is a bright example of an evolutionary a...
research
03/27/2021

Determination of weight coefficients for additive fitness function of genetic algorithm

The paper presents a solution for the problem of choosing a method for a...
research
03/30/2020

SHX: Search History Driven Crossover for Real-Coded Genetic Algorithm

In evolutionary algorithms, genetic operators iteratively generate new o...
research
02/22/2013

On the performance of a hybrid genetic algorithm in dynamic environments

The ability to track the optimum of dynamic environments is important in...
research
08/09/2020

Randomness Evaluation of a Genetic Algorithm for Image Encryption: A Signal Processing Approach

In this paper a randomness evaluation of a block cipher for secure image...
research
02/02/2003

Optimizing GoTools' Search Heuristics using Genetic Algorithms

GoTools is a program which solves life & death problems in the game of G...

Please sign up or login with your details

Forgot password? Click here to reset