Parallel image encryption with bitplane decomposition and genetic algorithm

Image encryption is an efficient technique to protect image content from unauthorized parties. In this paper a parallel image encryption method based on bitplane decomposition is proposed. The original grayscale image is converted to a set of binary images by local binary pattern (LBP) technique and bitplane decomposition (BPD) methods. Then, permutation and substitution steps are performed by genetic algorithm (GA) using crossover and mutation operations. Finally, these scrambled bitplanes are combined together to obtain encrypted image. Instead of random population selection in GA, a deterministic method with security keys is utilized to improve security level. The proposed encryption method has parallel processing capability for multiple bitplanes encryption. This distributed GA with multiple populations increases encryption speed and makes it suitable for real-time applications. Simulations and security analysis are done to demonstrate efficiency of our algorithm.

[1]  Qing Zhou,et al.  Image encryption using partitioned cellular automata , 2018, Neurocomputing.

[2]  Zhenjun Tang,et al.  Multiple-image encryption with bit-plane decomposition and chaotic maps , 2016 .

[3]  John C. Rodgers,et al.  True random number generation using CMOS Boolean chaotic oscillator , 2015, Microelectron. J..

[4]  Yong Zhang,et al.  A plaintext-related image encryption algorithm based on chaos , 2017, Multimedia Tools and Applications.

[5]  Ting Liu,et al.  Color image encryption by using Arnold transform and color-blend operation in discrete cosine transform domains , 2011 .

[6]  Hossein Nezamabadi-pour,et al.  A novel parallel image encryption with chaotic windows based on logistic map , 2017, Comput. Electr. Eng..

[7]  Yicong Zhou,et al.  Image encryption using binary bitplane , 2014, Signal Process..

[8]  Xin Zhou,et al.  Optical image transformation and encryption by phase-retrieval-based double random-phase encoding and compressive ghost imaging , 2018 .

[9]  Sos S. Agaian,et al.  (n, k, p)-Gray code for image systems , 2013, IEEE Transactions on Cybernetics.

[10]  El-Ghazali Talbi,et al.  Metaheuristics - From Design to Implementation , 2009 .

[11]  S. Mozaffari,et al.  Copy-move forgery detection using multiresolution local binary patterns. , 2013, Forensic science international.

[12]  Bin Yu,et al.  Perfect contrast XOR-based visual cryptography schemes via linear algebra , 2017, Des. Codes Cryptogr..

[13]  Shiguo Lian,et al.  Multimedia Content Encryption: Techniques and Applications , 2008 .

[14]  Hadi Seyedarabi,et al.  A new secure and sensitive image encryption scheme based on new substitution with chaotic function , 2014, Multimedia Tools and Applications.

[15]  Tzung-Her Chen,et al.  Multi-image encryption by circular random grids , 2012, Inf. Sci..

[16]  Rafik Hamza,et al.  A novel pseudo random sequence generator for image-cryptographic applications , 2017, J. Inf. Secur. Appl..

[17]  Joan Daemen,et al.  AES Proposal : Rijndael , 1998 .

[18]  Xin Liu,et al.  DNA based random key generation and management for OTP encryption , 2017, Biosyst..

[19]  Yiran Chen,et al.  An image encryption algorithm based on the memristive hyperchaotic system, cellular automata and DNA sequence operations , 2017, Signal Process. Image Commun..

[20]  Andreas Uhl,et al.  An Analysis of Lightweight Encryption Schemes for Fingerprint Images , 2008, IEEE Transactions on Information Forensics and Security.

[21]  Saeed Mozaffari,et al.  Perceptual image hashing using center-symmetric local binary patterns , 2015, Multimedia Tools and Applications.

[22]  Rafael C. González,et al.  Local Determination of a Moving Contrast Edge , 1985, IEEE Transactions on Pattern Analysis and Machine Intelligence.

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

[24]  Xing-yuan Wang,et al.  A new pseudo-random number generator based on CML and chaotic iteration , 2012 .

[25]  Dongdong Lin,et al.  Cryptanalyzing an Image-Scrambling Encryption Algorithm of Pixel Bits , 2016, IEEE MultiMedia.

[26]  Saeed Mozaffari,et al.  Cancelable face verification using optical encryption and authentication. , 2015, Journal of the Optical Society of America. A, Optics, image science, and vision.

[27]  Ming Lei,et al.  Optical image encryption based on a joint Fresnel transform correlator with double optical wedges. , 2016, Applied optics.

[28]  Bruce Schneier,et al.  Data Encryption Standard (DES) , 2015 .

[29]  Eun-Soo Kim,et al.  Optical image encryption based on XOR operations , 1999 .

[30]  Jeaneth Machicao,et al.  Improving the pseudo-randomness properties of chaotic maps using deep-zoom. , 2016, Chaos.

[31]  Sos S. Agaian,et al.  Image encryption using P-Fibonacci transform and decomposition , 2012 .

[32]  Sung Bum Pan,et al.  An Efficient Selective Encryption of Fingerprint Images for Embedded Processors , 2006 .

[33]  G. Ye A block image encryption algorithm based on wave transmission and chaotic systems , 2013, Nonlinear Dynamics.

[34]  Xing-yuan Wang,et al.  A novel image encryption scheme based on Brownian motion and PWLCM chaotic system , 2013, Nonlinear Dynamics.

[35]  S. N. Sivanandam,et al.  Introduction to genetic algorithms , 2007 .

[36]  Abdul Hanan Abdullah,et al.  Chaos-based image encryption using a hybrid genetic algorithm and a DNA sequence , 2014 .

[37]  Jie Li,et al.  Efficient deterministic and non-deterministic pseudorandom number generation , 2018, Mathematics and Computers in Simulation.

[38]  Mozaffari Saeed,et al.  Improving Security of Double Random Phase Encoding with Chaos Theory using Fractal Images , 2012 .

[39]  Xiaofeng Liao,et al.  A fast and efficient approach to color-image encryption based on compressive sensing and fractional Fourier transform , 2017, Multimedia Tools and Applications.

[40]  Xiuli Chai,et al.  A fast chaos-based image encryption scheme with a novel plain image-related swapping block permutation and block diffusion , 2016, Multimedia Tools and Applications.

[41]  Yannick Abanda,et al.  Image encryption by chaos mixing , 2016, IET Image Process..

[42]  Michael W. Marcellin,et al.  Scanning Order Strategies for Bitplane Image Coding , 2012, IEEE Transactions on Image Processing.

[43]  J. Todd Book Review: Digital image processing (second edition). By R. C. Gonzalez and P. Wintz, Addison-Wesley, 1987. 503 pp. Price: £29.95. (ISBN 0-201-11026-1) , 1988 .

[44]  Kamel Mohamed Faraoun,et al.  A genetic strategy to design cellular automata based block ciphers , 2014, Expert Syst. Appl..