Title :
A genetic algorithm for computing the k-error linear complexity of cryptographic sequences
Author :
Alecu, A. ; Salagean, A.M.
Author_Institution :
Loughborough Univ., Loughborough
Abstract :
Some cryptographical applications use pseudorandom sequences and require that the sequences are secure in the sense that they cannot be recovered by only knowing a small amount of consecutive terms. Such sequences should therefore have a large linear complexity and also a large k-error linear complexity. Efficient algorithms for computing the k-error linear complexity of a sequence over a finite field only exist for sequences of period equal to a power of the characteristic of the field. It is therefore useful to find a general and efficient algorithm to compute a good approximation of the k-error linear complexity. In this paper we investigate the design of a genetic algorithm to approximate the k-error linear complexity of a sequence. Our preliminary experiments show that the genetic algorithm approach is suitable to the problem and that a good scheme would use a medium sized population, an elitist type of selection, a special design of the two point random crossover and a standard random mutation. The algorithm outputs an approximative value of the k-error linear complexity which is on average only 19.5% higher than the exact value. This paper intends to be a proof of concept that the genetic algorithm technique is suitable for the problem in hand and future research will further refine the choice of parameters.
Keywords :
computational complexity; cryptography; genetic algorithms; probability; random sequences; cryptographic sequence; finite field; genetic algorithm; k-error linear complexity; probability; pseudorandom sequence; random mutation; two point random crossover; Algorithm design and analysis; Approximation algorithms; Character generation; Cryptography; Galois fields; Genetic algorithms; Genetic mutations; Linear approximation; Linear feedback shift registers; Random sequences;
Conference_Titel :
Evolutionary Computation, 2007. CEC 2007. IEEE Congress on
Conference_Location :
Singapore
Print_ISBN :
978-1-4244-1339-3
Electronic_ISBN :
978-1-4244-1340-9
DOI :
10.1109/CEC.2007.4424935