Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mrkdqp/prodigy_cs_02
The Pixel Manipulation for Image Encryption is a Python-based web application that allows users to encrypt and decrypt images.
https://github.com/mrkdqp/prodigy_cs_02
image-processing pixel-manipulation prodigy-infotech
Last synced: about 2 months ago
JSON representation
The Pixel Manipulation for Image Encryption is a Python-based web application that allows users to encrypt and decrypt images.
- Host: GitHub
- URL: https://github.com/mrkdqp/prodigy_cs_02
- Owner: mrkdqp
- Created: 2024-08-12T03:01:36.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-08-12T04:07:09.000Z (5 months ago)
- Last Synced: 2024-10-11T18:22:11.384Z (3 months ago)
- Topics: image-processing, pixel-manipulation, prodigy-infotech
- Language: Python
- Homepage:
- Size: 592 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Pixel Manipulation for Image Encryption
## Description
The Pixel Manipulation for Image Encryption is a Python-based web application that allows users to encrypt and decrypt images. The application uses simple pixel manipulation techniques, such as shuffling and channel swapping, to secure images. Users provide an image file and a seed value, which is used for encryption and decryption processes.## Features
- **Image Encryption and Decryption:** Encrypt and decrypt images using a seed value. The encryption process involves shuffling pixels and swapping color channels, while the decryption process reverses these operations.
- **Web Interface:** An intuitive web application interface allows users to upload image files and select whether to encrypt or decrypt them.
- **File Handling:** Supports uploading image files and returns the processed image as a downloadable file.
## Requirements
- Python 3.x
- Flask
- Pillow### Install Dependencies
Install the required Python packages by running:
```bash
$ pip install flask
$ pip install pillow
```After running the above command, open the program by clicking [here](http://127.0.0.1:9090/).
## DEMO
### Encrypt
![PRODIGY_CS_02_encrypt](https://github.com/user-attachments/assets/99b488e2-5da4-4dcf-8f84-e27694f41e66)### Decrypt
![PRODIGY_CS_02_decrypt](https://github.com/user-attachments/assets/f7d629a6-1fb1-49fe-a6f1-f6394451d560)