https://github.com/saadarazzaq/image-encypher
Encrypt and Decrypt Image files 🗃️
https://github.com/saadarazzaq/image-encypher
caesar-cipher-algorithm image-decryption image-encryption information-security python streamlit-webapp
Last synced: 3 months ago
JSON representation
Encrypt and Decrypt Image files 🗃️
- Host: GitHub
- URL: https://github.com/saadarazzaq/image-encypher
- Owner: SaadARazzaq
- Created: 2023-09-22T09:41:52.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-17T01:30:09.000Z (about 1 year ago)
- Last Synced: 2025-03-17T06:48:00.875Z (8 months ago)
- Topics: caesar-cipher-algorithm, image-decryption, image-encryption, information-security, python, streamlit-webapp
- Language: Python
- Homepage:
- Size: 16.6 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Image enCypher 🖼️

## Introduction 🚀
The Image Cypher application allows users to encrypt and decrypt images using a simple Caesar cipher algorithm. This tool can be used for basic image encryption and decryption and serves as an example of image manipulation with Streamlit.
## Output 📸

## Features ✨
- Upload an image in JPG, JPEG, PNG, or GIF format.
- Enter a key to encrypt the image using a Caesar cipher.
- View the original, encrypted and decrypted images side by side.
- See the pixel array of each image as well.
- Download the original, encrypted and decrypted images for further analysis.
## How It Works 🛠️
- The application uses the Streamlit library for the user interface.
- Uploaded images are encrypted using a Caesar cipher algorithm, where each RGB channel of every pixel is shifted by the specified key value.
- These are then decrypted where each RGB channel of every pixel is shifted in reverse by the specified key value
## Future Enhancements 🌟
- Implement additional encryption and decryption algorithms for increased security.
- Enhance the user interface with more customization options and visualizations.
## Dependencies 📦
- Streamlit: `pip install streamlit`
- PIL (Python Imaging Library): Included in most Python distributions
## Running the Application ▶️
1. Clone the repository or download the source code from `https://github.com/SaadARazzaq/Image-enCypher.git`.
2. Install the necessary dependencies.
3. Run the script.
4. Access the application via the provided URL in your web browser.