Image Encryption and Decryption using AES Algorithm in Java


Authors : Shantanu Gade; Burkule Pranjal

Volume/Issue : Volume 10 - 2025, Issue 4 - April


Google Scholar : https://tinyurl.com/pv8hn5z9

Scribd : https://tinyurl.com/4rm43p97

DOI : https://doi.org/10.38124/ijisrt/25apr953

Google Scholar

Note : A published paper may take 4-5 working days from the publication date to appear in PlumX Metrics, Semantic Scholar, and ResearchGate.

Note : Google Scholar may take 15 to 20 days to display the article.


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.

References :

  1. T. Mohana Priya, Dr. M. Punithavalli, & Dr. R. Rajesh Kanna, Machine Learning Algo- rithm for Enhanced Support Vector Machine Technique to Predict Stress, Global Journal of Computer Science and Technology, Vol. 20, Issue 2, 2020, pp. 12–20.
  2. Ganesh Kumar and P. Vasanth Sena, Novel Artificial Neural Networks and Logistic Approach for Detecting Credit Card Deceit, International Journal of Computer Science and Network Security, Vol. 15, Issue 9, 2015, pp. 222–234.
  3. Gyusoo Kim and Seulgi Lee, 2014 Payment Research, Bank of Korea, Vol. 2015, No. 1, Jan. 2015.
  4. Chengwei Liu et al., Financial Fraud Detection Model: Based on Random Forest, Interna- tional Journal of Economics and Finance, Vol. 7, Issue 7, 2015, pp. 178–188.

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.

Never miss an update from Papermashup

Get notified about the latest tutorials and downloads.

Subscribe by Email

Get alerts directly into your inbox after each post and stay updated.
Subscribe
OR

Subscribe by RSS

Add our RSS to your feedreader to get regular updates from us.
Subscribe