FPGA Implementation and Design of a Hybrid Chaos-AES Color Image Encryption Algorithm

In this paper, we propose an image encryption algorithm based on four-dimensional chaotic system to generate key and improve advanced encryption standard. The encryption algorithm is optimized by using the pipeline and parallel computing features of Field Programmable Gate Array (FPGA). First, the chaotic system is used as a key generator for the encryption algorithm. Next, in the improved advanced encryption standard, ShiftRows and SubByres are modified with Spin-Sort and Cubic S-Box, and the round of encryption is reduced. We implement the encryption algorithm and the wired image transmission system to the ARM-based SoC-FPGA. The HPS software runs on Linux and is used to control the FPGA encryption algorithm and image transmission. Finally, the results from the encryption security analysis show that the proposed image encryption algorithm is safe and effective.

[1]  Xingyuan Wang,et al.  A color image encryption with heterogeneous bit-permutation and correlated chaos , 2015 .

[2]  Lilian Huang,et al.  A new color image encryption using combination of the 1D chaotic map , 2017, Signal Process..

[3]  Ljupco Kocarev,et al.  Theory and practice of chaotic cryptography , 2007 .

[4]  Xiaofeng Liao,et al.  Color image encryption based on chaotic systems and elliptic curve ElGamal scheme , 2017, Signal Process..

[5]  Robert A. J. Matthews,et al.  On the Derivation of a "Chaotic" Encryption Algorithm , 1989, Cryptologia.

[6]  Claude E. Shannon,et al.  Communication theory of secrecy systems , 1949, Bell Syst. Tech. J..

[7]  Mrinal K. Mandal,et al.  Symmetric key image encryption using chaotic Rossler system , 2014, Secur. Commun. Networks.

[8]  Ana Cristina Dascalescu,et al.  A new hyperchaotic map and its application in an image encryption scheme , 2014, Signal Process. Image Commun..

[9]  Xingyuan Wang,et al.  A novel color image encryption scheme using alternate chaotic mapping structure , 2016 .

[10]  Benyamin Norouzi,et al.  A fast color image encryption algorithm based on hyper-chaotic systems , 2014, Nonlinear Dynamics.

[11]  Sos S. Agaian,et al.  Local Shannon entropy measure with statistical tests for image randomness , 2013, Inf. Sci..

[12]  Jeyamala Chandrasekaran,et al.  A Chaos Based Approach for Improving Non Linearity in S Box Design of Symmetric Key Cryptosystems , 2011 .

[13]  Kehui Sun,et al.  A novel bit-level image encryption algorithm based on 2D-LICM hyperchaotic map , 2018, Signal Process..

[14]  L. Kocarev,et al.  Chaos and cryptography: block encryption ciphers based on chaotic maps , 2001 .

[15]  Bin Zhu,et al.  A Novel Color Image Encryption Scheme Using Rectangular Transform-Enhanced Chaotic Tent Maps , 2017, IEEE Access.

[16]  Shun-Feng Su,et al.  Implementation of Encryption Algorithm and Wireless Image Transmission System on FPGA , 2019, IEEE Access.

[17]  Riccardo Rovatti,et al.  Implementation and Testing of High-Speed CMOS True Random Number Generators Based on Chaotic Systems , 2010, IEEE Transactions on Circuits and Systems I: Regular Papers.

[18]  J. Fridrich Symmetric Ciphers Based on Two-Dimensional Chaotic Maps , 1998 .

[19]  Chunhua Wang,et al.  A New Chaotic Image Encryption Scheme Using Breadth-First Search and Dynamic Diffusion , 2018, Int. J. Bifurc. Chaos.

[20]  Yong Zhang,et al.  The unified image encryption algorithm based on chaos and cubic S-Box , 2018, Inf. Sci..

[21]  Mohammad Hossein Moattar,et al.  Color image encryption based on hybrid hyper-chaotic system and cellular automata , 2017 .

[22]  Gaurav Bhatnagar,et al.  Biometric Inspired Multimedia Encryption Based on Dual Parameter Fractional Fourier Transform , 2014, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[23]  Kehui Sun Chaotic Secure Communication: Principles and Technologies , 2016 .

[24]  Xing-Yuan Wang,et al.  A Colour Image Encryption Scheme Using Permutation-Substitution Based on Chaos , 2015, Entropy.

[25]  J.-C. Yeo,et al.  Efficient hierarchical chaotic image encryption algorithm and its VLSI realisation , 2000 .

[26]  S. Agaian,et al.  NPCR and UACI Randomness Tests for Image Encryption , 2011 .

[27]  Fatih Özkaynak,et al.  Cryptographically secure random number generator with chaotic additional input , 2014 .