A Novel Chaotic Image Encryption Algorithm Based on Latin Square and Random Shift

To realize the safe transmission of images, a chaotic image encryption algorithm based on Latin square and random shift is proposed. The algorithm consists of four parts: key generation, pixel scrambling, pixel replacement, and bit scrambling. Firstly, the key is generated from the plain image to im...

Full description

Bibliographic Details
Main Authors: Xuncai Zhang, Tao Wu, Yanfeng Wang, Liying Jiang, Ying Niu
Format: Article
Language:English
Published: Hindawi Limited 2021-01-01
Series:Computational Intelligence and Neuroscience
Online Access:http://dx.doi.org/10.1155/2021/2091053
id doaj-aab3c3dfecf84aecadaf40b03e924318
record_format Article
spelling doaj-aab3c3dfecf84aecadaf40b03e9243182021-09-20T00:29:03ZengHindawi LimitedComputational Intelligence and Neuroscience1687-52732021-01-01202110.1155/2021/2091053A Novel Chaotic Image Encryption Algorithm Based on Latin Square and Random ShiftXuncai Zhang0Tao Wu1Yanfeng Wang2Liying Jiang3Ying Niu4College of Electrical and Information EngineeringCollege of Electrical and Information EngineeringCollege of Electrical and Information EngineeringCollege of Electrical and Information EngineeringCollege of Architecture Environment EngineeringTo realize the safe transmission of images, a chaotic image encryption algorithm based on Latin square and random shift is proposed. The algorithm consists of four parts: key generation, pixel scrambling, pixel replacement, and bit scrambling. Firstly, the key is generated from the plain image to improve the sensitivity of the encryption method. Secondly, each pixel in each row of the image matrix is moved cyclically to the right, in turn, to change the position of the image pixel and realize pixel position scrambling. Then, a 256-order Latin square matrix composed of a chaotic sequence is used as a lookup table, and the replacement coordinates are calculated based on the image pixel value and the chaotic sequence value, replacing the corresponding coordinate elements in the image matrix. Finally, decompose the bitplane of the image matrix and combine it into two-bit matrices, scramble the two bit matrices, respectively, with the Latin square matrix, recombine the scrambled two-bit matrices, and convert them into decimal to obtain the ciphertext image. In the proposed encryption method, all the Latin square matrices used are generated by chaotic sequences, further enhancing the complexity of the generated Latin square matrix and improving the algorithm’s security. Experimental results and security analysis show that the proposed algorithm has good security performance and is suitable for image encryption.http://dx.doi.org/10.1155/2021/2091053
collection DOAJ
language English
format Article
sources DOAJ
author Xuncai Zhang
Tao Wu
Yanfeng Wang
Liying Jiang
Ying Niu
spellingShingle Xuncai Zhang
Tao Wu
Yanfeng Wang
Liying Jiang
Ying Niu
A Novel Chaotic Image Encryption Algorithm Based on Latin Square and Random Shift
Computational Intelligence and Neuroscience
author_facet Xuncai Zhang
Tao Wu
Yanfeng Wang
Liying Jiang
Ying Niu
author_sort Xuncai Zhang
title A Novel Chaotic Image Encryption Algorithm Based on Latin Square and Random Shift
title_short A Novel Chaotic Image Encryption Algorithm Based on Latin Square and Random Shift
title_full A Novel Chaotic Image Encryption Algorithm Based on Latin Square and Random Shift
title_fullStr A Novel Chaotic Image Encryption Algorithm Based on Latin Square and Random Shift
title_full_unstemmed A Novel Chaotic Image Encryption Algorithm Based on Latin Square and Random Shift
title_sort novel chaotic image encryption algorithm based on latin square and random shift
publisher Hindawi Limited
series Computational Intelligence and Neuroscience
issn 1687-5273
publishDate 2021-01-01
description To realize the safe transmission of images, a chaotic image encryption algorithm based on Latin square and random shift is proposed. The algorithm consists of four parts: key generation, pixel scrambling, pixel replacement, and bit scrambling. Firstly, the key is generated from the plain image to improve the sensitivity of the encryption method. Secondly, each pixel in each row of the image matrix is moved cyclically to the right, in turn, to change the position of the image pixel and realize pixel position scrambling. Then, a 256-order Latin square matrix composed of a chaotic sequence is used as a lookup table, and the replacement coordinates are calculated based on the image pixel value and the chaotic sequence value, replacing the corresponding coordinate elements in the image matrix. Finally, decompose the bitplane of the image matrix and combine it into two-bit matrices, scramble the two bit matrices, respectively, with the Latin square matrix, recombine the scrambled two-bit matrices, and convert them into decimal to obtain the ciphertext image. In the proposed encryption method, all the Latin square matrices used are generated by chaotic sequences, further enhancing the complexity of the generated Latin square matrix and improving the algorithm’s security. Experimental results and security analysis show that the proposed algorithm has good security performance and is suitable for image encryption.
url http://dx.doi.org/10.1155/2021/2091053
work_keys_str_mv AT xuncaizhang anovelchaoticimageencryptionalgorithmbasedonlatinsquareandrandomshift
AT taowu anovelchaoticimageencryptionalgorithmbasedonlatinsquareandrandomshift
AT yanfengwang anovelchaoticimageencryptionalgorithmbasedonlatinsquareandrandomshift
AT liyingjiang anovelchaoticimageencryptionalgorithmbasedonlatinsquareandrandomshift
AT yingniu anovelchaoticimageencryptionalgorithmbasedonlatinsquareandrandomshift
AT xuncaizhang novelchaoticimageencryptionalgorithmbasedonlatinsquareandrandomshift
AT taowu novelchaoticimageencryptionalgorithmbasedonlatinsquareandrandomshift
AT yanfengwang novelchaoticimageencryptionalgorithmbasedonlatinsquareandrandomshift
AT liyingjiang novelchaoticimageencryptionalgorithmbasedonlatinsquareandrandomshift
AT yingniu novelchaoticimageencryptionalgorithmbasedonlatinsquareandrandomshift
_version_ 1717375255814602752