A pipelined FPGA implementation of an encryption algorithm based on genetic algorithm

With the evolution of digital data storage and exchange, it is essential to protect the confidential information from every unauthorized access. High performance encryption algorithms were developed and implemented by software and hardware. Also many methods to attack the cipher text were developed. In the last years, the genetic algorithm has gained much interest in cryptanalysis of cipher texts and also in encryption ciphers. This paper analyses the possibility to use the genetic algorithm as a multiple key sequence generator for an AES (Advanced Encryption Standard) cryptographic system, and also to use a three stages pipeline (with four main blocks: Input data, AES Core, Key generator, Output data) to provide a fast encryption and storage/transmission of a large amount of data.

[1]  M. L. Valarmathi,et al.  Cryptanalysis of S-DES using Genetic Algorithm , 2009 .

[2]  N. Thirer About the FPGA implementation of a genetic algorithm for solving Sudoku puzzles , 2012, 2012 IEEE 27th Convention of Electrical and Electronics Engineers in Israel.

[3]  Cheng-Yan Kao,et al.  A genetic algorithm for ciphertext-only attack in cryptanalysis , 1995, 1995 IEEE International Conference on Systems, Man and Cybernetics. Intelligent Systems for the 21st Century.

[4]  Bhupendra Kumar Pathak,et al.  Breaking of Simplified Data Encryption Standard using Genetic Algorithm , 2012 .

[5]  Stephan M. Winkler,et al.  Genetic Algorithms and Genetic Programming - Modern Concepts and Practical Applications , 2009 .

[6]  Jean-Didier Legat,et al.  Compact and Efficient Encryption / Decryption Module for FPGA Implementation of AES , 2004 .

[7]  Ingrid Verbauwhede,et al.  A hardware implementation in FPGA of the Rijndael algorithm , 2002, The 2002 45th Midwest Symposium on Circuits and Systems, 2002. MWSCAS-2002..

[8]  Li Wang,et al.  Hardware Implementation of AES Based on Genetic Algorithm , 2006, ICNC.

[9]  Mangesh S. Deshpande,et al.  FPGA implementation of AES encryption and decryption , 2009, 2009 International Conference on Control, Automation, Communication and Energy Conservation.

[10]  V. Vaidehi,et al.  Pipelining Architecture of AES Encryption and Key Generation with Search Based Memory , 2010, CNSA.

[11]  V. Vaidehi,et al.  Pipelining Architecture of AES Encryption and Key Generation with Search Based Memory , 2010 .

[12]  Christian Jacob,et al.  Cryptanalysis using genetic algorithms , 2008, GECCO '08.

[13]  Nonel Thirer A Pipelined based FPGA Implementation of a Genetic Algorithm , 2011, IJCCI.

[14]  Ankita Agarwal,et al.  Secret Key Encryption Algorithm Using Genetic Algorithm , 2012 .

[15]  V. Sundaram,et al.  Information Security: Text Encryption and Decryption with poly substitution method and combining the features of Cryptography , 2010 .

[16]  Kris Gaj,et al.  Very Compact FPGA Implementation of the AES Algorithm , 2003, CHES.