This project provides a simple GUI application for encrypting and decrypting images using both Rubik's cube-based encryption and AES encryption algorithms.
The Image Encryption with Dual Encryption project aims to offer a user-friendly tool for securing images through a combination of two encryption techniques: Rubik's cube-based encryption and Advanced Encryption Standard (AES) encryption. By leveraging both encryption methods, the application provides enhanced security for sensitive image files.
- Encrypt images using Rubik's cube-based encryption
- Encrypt images using AES encryption
- Decrypt images encrypted with both encryption methods
- Simple and intuitive GUI interface
Before running the application, make sure you have the following dependencies installed:
- Python 3
- Tkinter
- Pillow (Python Imaging Library)
- NumPy
- pycryptodome
You can install these dependencies using pip:
pip install tkinter pillow numpy pycryptodome
- Clone the repository to your local machine:
git clone https://github.com/JyothishRK/Dual-Key-Image-Encryption.git
- Navigate to the project directory:
cd Dual-Key-Image-Encryption
Run the following command to start the application:
python3 Source_Code.py
- Launch the application.
- Enter the Rubik's key and AES key in the provided fields.
- Click on the "Encrypt" button to encrypt an image using both encryption algorithms.
- Click on the "Decrypt" button to decrypt an encrypted image.
This project is licensed under the MIT License - see the LICENSE.md file for details.
- This project was inspired by the concept of dual encryption using Rubik's cube-based encryption and AES encryption algorithms.