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...
Main Authors: | , , , , |
---|---|
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 |