Title
An image encryption algorithm using a dynamic S-box and chaotic maps
Abstract
This paper presents an image encryption algorithm based on dynamic S-box. Encryption algorithm includes four stages: generation of encryption keys, the construction of the S-box, image permutation and image diffusion. The encryption keys are generated by the initial keys and the grey-scale values of the image. The generated encryption keys are used as the initial values and control parameters of the 2D Logistic-Sine-Coupling Map (2D-LACM) and the Logistic Map. And these two chaotic maps are iterated to generate two key sequences and one key sequence, respectively. The construction of S-box is to use the key sequence generated by Logistic map to get a 16 × 16 random matrix with values from 0 to 255 and non-duplicate values. And the idea of confusion is applied to the construction of S-box. The S-box is obtained by using two key sequences generated by 2D-LACM to confuse the matrix. In the permutation phase, the pixel points in the image are first traversed in a random order according to the first key sequence generated by the iterative 2D-LACM, and then each pixel is replaced by the traversal sequence. In the diffusion phase, the permuted image is traversed in the same traversal order as described above, and the result of the traversal is XOR operated with the second key sequence of 2D-LACM. The XOR result is then replaced once by an S-box to get the final encrypted image. The simulation results and security analysis show that the algorithm has high encryption efficiency. It has good key space and can resist various attacks effectively.
Year
DOI
Venue
2022
10.1007/s10489-022-03174-3
Applied Intelligence
Keywords
DocType
Volume
Dynamic S-box, Image encryption, Chaotic maps, Permutation-diffusion
Journal
52
Issue
ISSN
Citations 
13
0924-669X
0
PageRank 
References 
Authors
0.34
13
2
Name
Order
Citations
PageRank
Zheng Jiming100.34
Zeng Qingxia200.34