Image Encryption and Decryption using AES Algorithm in Java
Image Encryption and Decryption using AES Algorithm in Java
Abstract: This paper presents a Java-based tool for image encryption and decryption using the Advanced Encryption
Standard (AES) in GCM mode. The application features an intuitive Swing-based GUI that supports image selection via
drag-and-drop or file browsing, with real-time progress updates. Secure key derivation is achieved using PBKDF2 with
HmacSHA256, combined with a random 16-byte salt and a 12-byte initialization vector (IV). Experimental results indicate
an average encryption time of 318 ms and a decryption time of 137 ms, demonstrating both efficiency and robust security
while maintaining high image fidelity.
Keywords: Image Encryption; AES; Java; GCM; PBKDF2; Cryptography; Swing GUI.
How to Cite: Shantanu Gade; Burkule Pranjal (2025) Image Encryption and Decryption using AES Algorithm in Java International
Journal of Innovative Science and Research Technology, 10(4), 1520-1522.
https://doi.org/10.38124/ijisrt/25apr953
I. INTRODUCTION
II. METHODOLOGY
➢ System Overview
Users select images using drag-and-drop or file
browsing. The encryption process involves:
IV. CONCLUSION
ACKNOWLEDGEMENTS
REFERENCES