Session key based fast, secure and lightweight image encryption algorithm

  • PDF / 3,721,256 Bytes
  • 26 Pages / 439.37 x 666.142 pts Page_size
  • 65 Downloads / 253 Views

DOWNLOAD

REPORT


Session key based fast, secure and lightweight image encryption algorithm Manish Gupta 1 & Kamlesh Kumar Gupta 2 & Piyush Kumar Shukla 1 Received: 28 April 2020 / Revised: 20 August 2020 / Accepted: 19 October 2020 # Springer Science+Business Media, LLC, part of Springer Nature 2020

Abstract

Nowadays, most of the communications in IoT enabled devices are done in the form of images. To protect the images from intruders, there is a need for a secure encryption algorithm. Many encryption algorithms have been proposed, some of the algorithms are based on symmetric-key cryptography and others are based on asymmetric key cryptography. This work proposed a fast, secure, and lightweight symmetric image cryptographic algorithm based on the session key. In this work, for every image encryption, a new session key is generated. Here session keys are generated with the help of crossover and mutation operators of genetic algorithm. This proposed algorithm uses a 64-bit plain text and requires an 80-bit key, where 64bits of a key is generated via symmetric hexadecimal key and the remaining 16-bits of a key are randomly added, to encrypt the image. Here crossover and mutation operators are used to generate random 64-bits of a key. The proposed algorithm will work for both color and grayscale images. The proposed algorithm is simulated on MATLAB 2017 platform and compared with similar types of the existing algorithm on various parameters. Keywords Encryption algorithm . Decryption algorithm . Session key . Crossover operator . Mutation operator . Block cipher

* Manish Gupta [email protected] Kamlesh Kumar Gupta [email protected] Piyush Kumar Shukla [email protected]

1

Department of Computer Science and Engineering, UIT-RGPV, Bhopal, India

2

Department of Information Technology, RJIT, Tekanpur, India

Multimedia Tools and Applications

1 Introduction The uses of smartphones are increasing day by day and a lot of images are transmitted regularly to thousands of people via social media websites and apps. So an exchange of secure images over the communication network becomes a serious issue [18]. Various traditional encryption algorithms [34] such as RSA, AES, IDEA, Diffie-Hellman, etc. have been developed, but the efficiency of these algorithms for image encryption is less due to higher redundancy and higher correlation among pixels. Since images contain useful information in bulk so various applications use images as data for communications. Some of the applications are medical image system, personal photograph albums, Military image database, Criminal database, student database, documents database, GPS, Disaster system, Image ‘CAPTCHA’ Seismology, Face recognition, ISRO, NASA and also for other identification and authentication applications. These applications require faster communications that must be cost-effective, secured, and took less memory in the device. So this works proposed a fast, secure, and lightweight image encryption algorithm that will work for both grayscale images and color images. Tradi