Cargando…

Fast and Efficient Image Encryption Algorithm Based on Modular Addition and SPD

Bit-level and pixel-level methods are two classifications for image encryption, which describe the smallest processing elements manipulated in diffusion and permutation respectively. Most pixel-level permutation methods merely alter the positions of pixels, resulting in similar histograms for the or...

Descripción completa

Detalles Bibliográficos
Autores principales: Butt, Khushbu Khalid, Li, Guohui, Khan, Sajid, Manzoor, Sohaib
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7516419/
https://www.ncbi.nlm.nih.gov/pubmed/33285886
http://dx.doi.org/10.3390/e22010112
_version_ 1783586996746190848
author Butt, Khushbu Khalid
Li, Guohui
Khan, Sajid
Manzoor, Sohaib
author_facet Butt, Khushbu Khalid
Li, Guohui
Khan, Sajid
Manzoor, Sohaib
author_sort Butt, Khushbu Khalid
collection PubMed
description Bit-level and pixel-level methods are two classifications for image encryption, which describe the smallest processing elements manipulated in diffusion and permutation respectively. Most pixel-level permutation methods merely alter the positions of pixels, resulting in similar histograms for the original and permuted images. Bit-level permutation methods, however, have the ability to change the histogram of the image, but are usually not preferred due to their time-consuming nature, which is owed to bit-level computation, unlike that of other permutation techniques. In this paper, we introduce a new image encryption algorithm which uses binary bit-plane scrambling and an SPD diffusion technique for the bit-planes of a plain image, based on a card game trick. Integer values of the hexadecimal key SHA-512 are also used, along with the adaptive block-based modular addition of pixels to encrypt the images. To prove the first-rate encryption performance of our proposed algorithm, security analyses are provided in this paper. Simulations and other results confirmed the robustness of the proposed image encryption algorithm against many well-known attacks; in particular, brute-force attacks, known/chosen plain text attacks, occlusion attacks, differential attacks, and gray value difference attacks, among others.
format Online
Article
Text
id pubmed-7516419
institution National Center for Biotechnology Information
language English
publishDate 2020
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-75164192020-11-09 Fast and Efficient Image Encryption Algorithm Based on Modular Addition and SPD Butt, Khushbu Khalid Li, Guohui Khan, Sajid Manzoor, Sohaib Entropy (Basel) Article Bit-level and pixel-level methods are two classifications for image encryption, which describe the smallest processing elements manipulated in diffusion and permutation respectively. Most pixel-level permutation methods merely alter the positions of pixels, resulting in similar histograms for the original and permuted images. Bit-level permutation methods, however, have the ability to change the histogram of the image, but are usually not preferred due to their time-consuming nature, which is owed to bit-level computation, unlike that of other permutation techniques. In this paper, we introduce a new image encryption algorithm which uses binary bit-plane scrambling and an SPD diffusion technique for the bit-planes of a plain image, based on a card game trick. Integer values of the hexadecimal key SHA-512 are also used, along with the adaptive block-based modular addition of pixels to encrypt the images. To prove the first-rate encryption performance of our proposed algorithm, security analyses are provided in this paper. Simulations and other results confirmed the robustness of the proposed image encryption algorithm against many well-known attacks; in particular, brute-force attacks, known/chosen plain text attacks, occlusion attacks, differential attacks, and gray value difference attacks, among others. MDPI 2020-01-16 /pmc/articles/PMC7516419/ /pubmed/33285886 http://dx.doi.org/10.3390/e22010112 Text en © 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Butt, Khushbu Khalid
Li, Guohui
Khan, Sajid
Manzoor, Sohaib
Fast and Efficient Image Encryption Algorithm Based on Modular Addition and SPD
title Fast and Efficient Image Encryption Algorithm Based on Modular Addition and SPD
title_full Fast and Efficient Image Encryption Algorithm Based on Modular Addition and SPD
title_fullStr Fast and Efficient Image Encryption Algorithm Based on Modular Addition and SPD
title_full_unstemmed Fast and Efficient Image Encryption Algorithm Based on Modular Addition and SPD
title_short Fast and Efficient Image Encryption Algorithm Based on Modular Addition and SPD
title_sort fast and efficient image encryption algorithm based on modular addition and spd
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7516419/
https://www.ncbi.nlm.nih.gov/pubmed/33285886
http://dx.doi.org/10.3390/e22010112
work_keys_str_mv AT buttkhushbukhalid fastandefficientimageencryptionalgorithmbasedonmodularadditionandspd
AT liguohui fastandefficientimageencryptionalgorithmbasedonmodularadditionandspd
AT khansajid fastandefficientimageencryptionalgorithmbasedonmodularadditionandspd
AT manzoorsohaib fastandefficientimageencryptionalgorithmbasedonmodularadditionandspd