An Image Encryption Technique Utilizing Lightweight PRESENT and AES Algorithms in Conjunction with Chaotic Systems
Main Article Content
Abstract
Chaotic map-based techniques for image encryption have been widely reported in recent years as a very active area of research. Most of these methods suffer either from slow encryption speeds, efficiency at the cost of security, or violate any one of these two criteria. This work introduces a new algorithm designed with a logistic map, the lightweight PRESENT algorithm, and the AES S-box that can reconcile both efficiency and security requirements. It starts generating some initial parameters for the logistic map using BLAKE2b, which is calculated based on an input image, a shared key and an initialization vector IV. We take the initially computed parameters from the first BLAKE2b hash, set up the logistic map, and use it to generate a sequence of pseudorandom numbers. These random numbers are critically important because they determine how we should rearrange and mix the blocks during encryption. After PRESENT encryption is applied, we apply the AES S-box to replace values in the block. The introduced substitutions are biased by the chaotic values generated by the logistic map to introduce further confusion. In order to evaluate the performance of the algorithm, a set of metrics such as correlation coefficient, entropy, "mean square error (MSE)", "peak signal-to-noise ratio (PSNR)", histogram, "number of pixel change rate (NPCR)", "unified average changing intensity (UACI)", and key space will be utilized. Experimental evaluations reveal that the algorithm holds great promise, with security features at a higher level and with excellent resistance to differential attacks.
Article Details
This work is licensed under a Creative Commons Attribution-NoDerivatives 4.0 International License.