AES-Based Image Encryption
Using MATLAB GUI
Submitted by
Name Registration Number
Shraddha Ajish Nair 230906001
Rania Mohammed Saleem 230906016
Susmrithi Rishi 230906050
Anshita Mani 230907638
Abstract—With the rapid growth of digital communication,
securing multimedia data has become essential. This project Fig. 1: MATLAB GUI interface for encryption and decryption
presents a MATLAB-based graphical user interface (GUI) for
image encryption and decryption using the Advanced Encryption
Standard (AES). The system allows users to load an image,
encrypt it using a password-derived key, and decrypt it back to
its original form. The effectiveness of the algorithm is evaluated
using histogram and entropy analysis.
I. I NTRODUCTION
In modern communication systems, data security is of
paramount importance. Images are widely transmitted over
networks and are vulnerable to unauthorized access. Encryp-
tion techniques are therefore required to ensure confidentiality.
II. M ETHODOLOGY
A. Image Acquisition
The user loads an image file (.jpg, .png, .bmp) through the
GUI.
B. Key Generation
A user-defined password is converted into a 16-byte key.
C. Encryption Process Fig. 2: RTL-style block diagram of AES-based image encryption and
decryption system
The image is reshaped, padded, and encrypted using AES.
D. Decryption Process
The encrypted data is decrypted and reconstructed.
III. MATLAB GUI
The GUI allows the user to load an image, enter a password,
and perform encryption and decryption while visualizing re-
sults.
IV. B LOCK D IAGRAM
The system follows a structured RTL-style data flow where
the input image undergoes preprocessing before entering the
AES encryption core. A password-derived key is generated
and fed into both encryption and decryption modules. The
encrypted output is produced as cipher image data, which can Fig. 3: Original image
be decrypted using the same key to reconstruct the original
image.
Fig. 7: Decrypted image
Fig. 4: Histogram of original image
Fig. 8: Histogram of decrypted image
Fig. 5: Encrypted image
VII. C ONCLUSION
V. S IMULATION R ESULTS
The project demonstrates effective AES-based image en-
A. Original Image cryption and decryption using MATLAB.
B. Encrypted Image VIII. C ONTRIBUTION OF M EMBERS
Shraddha Ajish Nair: Designed and implemented the MAT-
C. Decrypted Image
LAB GUI, including layout, user interaction, and visualization
VI. A NALYSIS panels.
Rania Mohammed Saleem: Developed the AES encryption
Entropy Value: 6.2548 and decryption modules, including key scheduling and trans-
The encrypted image shows high randomness and uniform formation operations.
histogram distribution. Susmrithi Rishi: Performed histogram analysis and entropy
calculations to evaluate the randomness and security of the
encrypted images.
Anshita Mani: Handled system integration, debugging, test-
ing, and structured the report including methodology and
simulation flow.
R EFERENCES
[1] NIST, “Advanced Encryption Standard (AES),” FIPS PUB 197, 2001.
[2] MathWorks, “MATLAB Documentation,” Available:
[Link]
[3] W. Stallings, “Cryptography and Network Security,” 7th ed., Pearson,
2017.
[4] A. Jolfaei and A. Mirghadri, “Image Encryption Using AES Algorithm,”
International Journal of Computer Science, 2010.
[5] S. Behnia et al., “A Novel Image Encryption Algorithm Based on AES,”
IEEE Conference, 2008.
[6] K. Singh and S. Kumar, “Efficient Image Encryption Using AES,” IJERT,
Fig. 6: Histogram of encrypted image 2015.