Abstract

Information security is an important task on multimedia and communication world. During storing and sharing maintaining a strategic distance from the outsider access of information is the difficult one. There are many encryption algorithms that can provide data security. In this paper two of the encryption algorithms namely AES and RSA are implemented for color images. AES (Advanced Encryption Standard) is a symmetric key block cipher published in December 2001 by NSIT (National Institute of Standards and Technology). RSA (Rivest-Shamir-Adleman) is an asymmetric key block cipher. It uses two separate keys, one for encryption called the public key and other for decryption called the private key. Both the implementation and analysis are done in Matlab. The quality and security level of both the algorithms is analysed based on various criteria such as Histogram analysis, Correlation analysis, Entropy analysis, NPCR (Number of Pixel Change Rate), UACI (Unified Average Changing Intensity), PSNR (Peak Signal-to-Noise Ratio).

Highlights

  • We can represent a digital image as an array

  • To encrypt a gray scale image we used the pixel intensity values of the image, we already knew an image can be represented as an array of pixels, the intensity values of the pixels are encrypted using the algorithm and pixels with those encrypted intensity values are arranged in the same order to get the encrypted image

  • Encryption, decryption and analysis is done using MATLAB 9.0 VERSION R2016a. we use the image intensity values to encrypt and decrypt the image, as an image can be represented as an array of pixels and each pixel has its own intensity values

Read more

Summary

INTRODUCTION

We can represent a digital image as an array. The elements of the array or matrix are known as pixels. Every pixel of the array has an intensity value. We use these intensity values to encrypt and decrypt an image. Gray scale images have intensity from the darkest Gray which is black to lightest Gray which is white. Since they are of 8-bit color format they have 28 (256) different shades of colors in it. Color images have intensity from the darkest and lightest of three different colors, Red, Green, and Blue. The mixtures of these color intensities produce a color image. Since Color images have three different color planes each of them is 8-bit intensities so they are called as 24-bit color images

PROPOSED ALGORITHMS
AddRoundKey operation
Key Generation
IMPLEMENTATION
STATISTICAL ANALYSIS PARAMETERS
Entropy analysis
RESULTS
CONCLUSION

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.