Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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)