Plaintext-Related Dynamic Key Chaotic Image Encryption Algorithm

To address the problems of the high complexity and low security of the existing image encryption algorithms, this paper proposes a dynamic key chaotic image encryption algorithm with low complexity and high security associated with plaintext. Firstly, the RGB components of the color image are read,...

Full description

Bibliographic Details
Main Authors: Zeming Wu, Ping Pan, Chunyang Sun, Bing Zhao
Format: Article
Language:English
Published: MDPI AG 2021-09-01
Series:Entropy
Subjects:
Online Access:https://www.mdpi.com/1099-4300/23/9/1159
id doaj-98f2fbbb4f34475e93ec7819a1cc258e
record_format Article
spelling doaj-98f2fbbb4f34475e93ec7819a1cc258e2021-09-26T00:06:50ZengMDPI AGEntropy1099-43002021-09-01231159115910.3390/e23091159Plaintext-Related Dynamic Key Chaotic Image Encryption AlgorithmZeming Wu0Ping Pan1Chunyang Sun2Bing Zhao3Electronic Engineering College, Heilongjiang University, Harbin 150080, ChinaElectronic Engineering College, Heilongjiang University, Harbin 150080, ChinaElectronic Engineering College, Heilongjiang University, Harbin 150080, ChinaElectronic Engineering College, Heilongjiang University, Harbin 150080, ChinaTo address the problems of the high complexity and low security of the existing image encryption algorithms, this paper proposes a dynamic key chaotic image encryption algorithm with low complexity and high security associated with plaintext. Firstly, the RGB components of the color image are read, and the RGB components are normalized to obtain the key that is closely related to the plaintext, and then the Arnold transform is used to stretch and fold the RGB components of the color image to change the position of the pixel points in space, so as to destroy the correlation between the adjacent pixel points of the image. Next, the generated sequences are independently encrypted with the Arnold-transformed RGB matrix. Finally, the three encrypted images are combined to obtain the final encrypted image. Since the key acquisition of this encryption algorithm is related to the plaintext, it is possible to achieve one key per image, so the key acquisition is dynamic. This encryption algorithm introduces chaotic mapping, so that the key space size is <inline-formula><math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><semantics><mrow><msup><mrow><mn>10</mn></mrow><mrow><mn>180</mn></mrow></msup></mrow></semantics></math></inline-formula>. The key acquisition is closely related to the plaintext, which makes the ciphertext more random and resistant to differential attacks, and ensures that the ciphertext is more secure after encryption. The experiments show that the algorithm can encrypt the image effectively and can resist attack on the encrypted image.https://www.mdpi.com/1099-4300/23/9/1159image encryptionplaintext-relateddynamic keyschaotic systems
collection DOAJ
language English
format Article
sources DOAJ
author Zeming Wu
Ping Pan
Chunyang Sun
Bing Zhao
spellingShingle Zeming Wu
Ping Pan
Chunyang Sun
Bing Zhao
Plaintext-Related Dynamic Key Chaotic Image Encryption Algorithm
Entropy
image encryption
plaintext-related
dynamic keys
chaotic systems
author_facet Zeming Wu
Ping Pan
Chunyang Sun
Bing Zhao
author_sort Zeming Wu
title Plaintext-Related Dynamic Key Chaotic Image Encryption Algorithm
title_short Plaintext-Related Dynamic Key Chaotic Image Encryption Algorithm
title_full Plaintext-Related Dynamic Key Chaotic Image Encryption Algorithm
title_fullStr Plaintext-Related Dynamic Key Chaotic Image Encryption Algorithm
title_full_unstemmed Plaintext-Related Dynamic Key Chaotic Image Encryption Algorithm
title_sort plaintext-related dynamic key chaotic image encryption algorithm
publisher MDPI AG
series Entropy
issn 1099-4300
publishDate 2021-09-01
description To address the problems of the high complexity and low security of the existing image encryption algorithms, this paper proposes a dynamic key chaotic image encryption algorithm with low complexity and high security associated with plaintext. Firstly, the RGB components of the color image are read, and the RGB components are normalized to obtain the key that is closely related to the plaintext, and then the Arnold transform is used to stretch and fold the RGB components of the color image to change the position of the pixel points in space, so as to destroy the correlation between the adjacent pixel points of the image. Next, the generated sequences are independently encrypted with the Arnold-transformed RGB matrix. Finally, the three encrypted images are combined to obtain the final encrypted image. Since the key acquisition of this encryption algorithm is related to the plaintext, it is possible to achieve one key per image, so the key acquisition is dynamic. This encryption algorithm introduces chaotic mapping, so that the key space size is <inline-formula><math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><semantics><mrow><msup><mrow><mn>10</mn></mrow><mrow><mn>180</mn></mrow></msup></mrow></semantics></math></inline-formula>. The key acquisition is closely related to the plaintext, which makes the ciphertext more random and resistant to differential attacks, and ensures that the ciphertext is more secure after encryption. The experiments show that the algorithm can encrypt the image effectively and can resist attack on the encrypted image.
topic image encryption
plaintext-related
dynamic keys
chaotic systems
url https://www.mdpi.com/1099-4300/23/9/1159
work_keys_str_mv AT zemingwu plaintextrelateddynamickeychaoticimageencryptionalgorithm
AT pingpan plaintextrelateddynamickeychaoticimageencryptionalgorithm
AT chunyangsun plaintextrelateddynamickeychaoticimageencryptionalgorithm
AT bingzhao plaintextrelateddynamickeychaoticimageencryptionalgorithm
_version_ 1717367048033533952