An Improved Image Multi-Dimensional Chaos Encryption Algorithm Based on CUDA

Due to the intrinsic features of digital images such as bulk data capacity and high redundancy, traditional encryption algorithms designed for textual information are not suitable for image encryption. With their mixing ability, and their sensitivity to the initial conditions and parameters of chaotic maps, chaos-based encryption has suggested a new and efficient way to deal with the intractable problem of highly secure image encryption. However, as the number of calculation steps and pixels being encrypted increases, the encryption time will increase too. Therefore, this study proposes multi-dimensional chaotic encryption, implemented by parallel programming on GPUs using the Compute United Device Architecture (CUDA) to reduce the redundancy of time-consuming processes in encryption. A 2D Arnold cat map was used for pixel position shuffling and 3D Liu chaotic system was used for pixel gray-scale encryption. Experimental simulations have been carried out, and the results prove high efficiency of the proposed algorithms and turn out to be applicable to real-time applications.

[1]  Z. Guan,et al.  Chaos-based image encryption algorithm ✩ , 2005 .

[2]  Tzung-Her Chen,et al.  Cryptanalysis and improvement of two hyper-chaos-based image encryption schemes , 2015, Signal Process. Image Commun..

[3]  Ashwin Raman Parallel processing of chaos-based image encryption algorithms , 2016 .

[4]  T. Venkat Narayana Rao,et al.  Securing Transactions in E-Commerce using Visual Cryptography and Steganography , 2017 .

[5]  C. K. Michael Tse,et al.  An efficient and secure medical image protection scheme based on chaotic maps , 2013, Comput. Biol. Medicine.

[6]  Ayman M. Wahba,et al.  High performance Iris Recognition System on GPU , 2011, The 2011 International Conference on Computer Engineering & Systems.

[7]  Chuan Zhou,et al.  A Color Image Encryption Algorithm Based on Magic Cube Transformation and Modular Arithmetic Operation , 2005, PCM.

[8]  Vincent Rijmen,et al.  The Design of Rijndael: AES - The Advanced Encryption Standard , 2002 .

[9]  Wei Li,et al.  Design and implementation of low-cost SM4 for consumer electronic product , 2016, 2016 IEEE International Conference on Consumer Electronics-China (ICCE-China).

[10]  Chongxin Liu,et al.  A new chaotic attractor , 2004 .

[11]  David J. Pauleen,et al.  How social media applications affect B2B communication and improve business performance in SMEs , 2016 .

[12]  Vinod Patidar,et al.  A new substitution–diffusion based image cipher using chaotic standard and logistic maps , 2009 .

[13]  O. Rössler An equation for hyperchaos , 1979 .

[14]  Amany Sarhan,et al.  Improving the speed of chaotic-maps-based image encryption using parallelization , 2017, 2017 13th International Computer Engineering Conference (ICENCO).

[15]  Xiangde Zhang,et al.  A novel image encryption-compression scheme using hyper-chaos and Chinese remainder theorem , 2013, Signal Process. Image Commun..

[16]  Guanrong Chen,et al.  A Novel Fast Image Encryption Scheme Based on 3D Chaotic Baker Maps , 2004, Int. J. Bifurc. Chaos.

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

[18]  Zhiliang Zhu,et al.  An image encryption scheme using lightweight bit-level confusion and cascade cross circular diffusion , 2012 .

[19]  Xingyuan Wang,et al.  Image encryption using Game of Life permutation and PWLCM chaotic system , 2012 .

[20]  Pallavi V. Chavan,et al.  Fuzzy Logic Based Image Encryption for Confidential Data Transfer Using (2, 2) Secret Sharing Scheme , 2016 .

[21]  A. Akhavan,et al.  A novel algorithm for image encryption based on mixture of chaotic maps , 2008 .

[22]  Jing Xia,et al.  Fast Homomorphic Encryption Based on CPU-4GPUs Hybrid System in Cloud , 2018, WISA.

[23]  Eli Biham,et al.  Differential Cryptanalysis of the Data Encryption Standard , 1993, Springer New York.

[24]  Jie Yang,et al.  Double image multi-encryption algorithm based on fractional chaotic time series , 2015 .

[25]  Hadi S. Aghdasi,et al.  1D Chaos-based Image Encryption Acceleration by using GPU , 2016 .

[26]  Kevin Skadron,et al.  Scalable parallel programming , 2008, 2008 IEEE Hot Chips 20 Symposium (HCS).

[27]  V. I. Arnolʹd,et al.  Ergodic problems of classical mechanics , 1968 .

[28]  Sadaoki Furui,et al.  Harnessing graphics processors for the fast computation of acoustic likelihoods in speech recognition , 2009, Comput. Speech Lang..

[29]  Markku Hauta-Kasari,et al.  Nonnegative Tensor Factorization Accelerated Using GPGPU , 2011, IEEE Transactions on Parallel and Distributed Systems.

[30]  Edward N. Lorenz,et al.  The Mechanics of Vacillation , 1963 .

[31]  Safya Belghith,et al.  OCML-based colour image encryption , 2009 .

[32]  A. Kanso,et al.  Logistic chaotic maps for binary numbers generations , 2009 .

[33]  Zengqiang Chen,et al.  A new image encryption algorithm based on hyper-chaos , 2008 .

[34]  Huaguang Zhang,et al.  Robust Global Exponential Synchronization of Uncertain Chaotic Delayed Neural Networks via Dual-Stage Impulsive Control , 2010, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[35]  Eliza Yingzi Du,et al.  An Efficient Parallel Approach for Sclera Vein Recognition , 2014, IEEE Transactions on Information Forensics and Security.

[36]  Chen Zhi-gang New Image Encryption Algorithm Based on Combined Multidimensional Chaotic Systems , 2007 .

[37]  K. Thamilmaran,et al.  Hyperchaos in a Modified Canonical Chua's Circuit , 2004, Int. J. Bifurc. Chaos.