Skip to content

The Pixel Manipulation for Image Encryption is a Python-based web application that allows users to encrypt and decrypt images.

Notifications You must be signed in to change notification settings

mrkdqp/PRODIGY_CS_02

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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:

$ pip install flask
$ pip install pillow

After running the above command, open the program by clicking here.

DEMO

Encrypt

PRODIGY_CS_02_encrypt

Decrypt

PRODIGY_CS_02_decrypt

About

The Pixel Manipulation for Image Encryption is a Python-based web application that allows users to encrypt and decrypt images.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published