AI-Assisted Image Encryption and Decryption System

Rs 25000.00Rs 24500.00

Overview

This project focuses on securing digital images through encryption and decryption techniques that combine mathematical logic with Artificial Intelligence.
The system takes an image uploaded by a user, encrypts it using AES (Advanced Encryption Standard), and generates a secret key. This key is then used to decrypt the image back to its original form.

The project highlights collaboration between Mathematics and Computer Science/AI — mathematics ensures the strength of encryption through finite field algebra and entropy analysis, while AI helps optimize the key generation process for improved randomness and security.

The work demonstrates how mathematical models and AI algorithms can work together to protect sensitive visual data in real-world applications such as digital communication, healthcare, and defense.


Suitable For

  • BS Artificial Intelligence – AI-based key generation and system implementation

  • BS Computer Science – encryption algorithms, programming, and data security

  • BS Mathematics – finite field operations, entropy, and logical formulation

  • BS Data Science – secure data handling and statistical analysis


Technologies Used

Programming Language: Python
Libraries: NumPy, Pillow (PIL), PyCryptodome, Matplotlib
Techniques:

  • AES encryption and decryption in GF(28)

  • AI-based (Genetic Algorithm) key optimization

  • Image processing and visualization


Features

  • Upload an image and automatically encrypt it using AES

  • Generate and display the encryption key

  • Send encrypted data and decrypt it on another system

  • Compare entropy between AI-based and random keys

  • Display encrypted and decrypted images for visualization

  • Step-by-step implementation linking mathematics and programming


Deliverables

  • Complete Python code for both encryption and decryption modules

  • Well-documented LaTeX report with theory, mathematical background, and results

  • Flowchart and architecture diagrams

  • Sample encrypted/decrypted images

  • Optional Jupyter Notebook for experimentation


Benefits for Students

  • Understand how mathematics underpins cryptography

  • Learn how AI can enhance security through intelligent key generation

  • Gain practical experience in image processing and data encryption

  • Develop a portfolio-ready project showing collaboration between mathematical and computational approaches

  • Learn teamwork skills by integrating two domains — math logic and AI programming