Back to Search
Start Over
An Image Encryption Algorithm Based on Logistic-Fibonacci Cascade Chaos and 3D Bit Scrambling
- Source :
- IEEE Access, Vol 8, Pp 9896-9912 (2020)
- Publication Year :
- 2020
- Publisher :
- Institute of Electrical and Electronics Engineers (IEEE), 2020.
-
Abstract
- Aiming at the problem that the existing bit scrambling encryption algorithm is not sensitive to the bit scrambling between 8 bits of one pixel, and the anti-noise and anti-selective plaintext attack ability is weak, a 3D cyclic shift bit scrambling image encryption algorithm is proposed in this paper. Discarding the scrambling mode of 8 bits of one pixel and the bits of all pixels, the pixel values are converted into binary arrays and then converted into 3D matrices in this paper. And the higher bit-planes and the lower bit-planes, which contain the plaintext information of different weights, are scrambled by cyclic shifting respectively. Therefore the sensitivity of the bit scrambling, the anti-noise attack ability of the algorithm and the randomness of intermediate ciphertext are improved. Moreover the randomness and the anti-noise ability can be adjusted by changing the number of higher bit-planes according to different encryption requirements. A new type of Logistic-Fibonacci (L-F) cascade chaos is constructed to generate random sequences, which solves the problem of blank windows in the uneven distribution of Logistic chaos. The initial value and the control parameters are increased, the sequence randomness is improved, and the fastness of low-dimensional chaos is preserved. By strongly correlating the key with SHA-256 of the plaintext, the key stream can change adaptively with the plaintext, which greatly improves the sensitivity of the plaintext and the ability of resisting the selective plaintext and ciphertext attack. The experiments show that the algorithm can encrypt all kinds of images with high efficiency, and can resist common attacks. It is a secure and reliable image encryption algorithm.
- Subjects :
- General Computer Science
Computer science
ComputingMethodologies_IMAGEPROCESSINGANDCOMPUTERVISION
Binary number
02 engineering and technology
Encryption
Image encryption
050601 international relations
Scrambling
SHA-256
Ciphertext
0202 electrical engineering, electronic engineering, information engineering
3D bit scrambling
General Materials Science
Randomness
L-F cascade chaos
business.industry
05 social sciences
General Engineering
Plaintext
0506 political science
CHAOS (operating system)
Key (cryptography)
020201 artificial intelligence & image processing
lcsh:Electrical engineering. Electronics. Nuclear engineering
business
lcsh:TK1-9971
Algorithm
Subjects
Details
- ISSN :
- 21693536
- Volume :
- 8
- Database :
- OpenAIRE
- Journal :
- IEEE Access
- Accession number :
- edsair.doi.dedup.....131a47a8ff9fa64a8daaad0d16290db2
- Full Text :
- https://doi.org/10.1109/access.2019.2963717