Skip to content

Cypher-O/image-encryptor

Repository files navigation

Image-Encryptor APP

Description

This project implements a secure image processor using Python and PyQt5. It allows users to encrypt and decrypt images by manipulating pixel colors. The primary goal of this project is for educational purposes only, to understand basic image processing and encryption techniques.

Features

  • Encrypts images by swapping pixel color channels.
  • Decrypts images to restore the original colors.
  • User-friendly interface built with PyQt5 for easy file selection.

Requirements

  • Python 3.x
  • Required libraries:
    • PyQt5
    • Pillow (PIL)

Installation

1. Clone the Repository

   git clone https://github.com/Cypher-O/image-encryptor.git

2. Navigate to the project directory

   cd image-encryptor

3. Install the required dependencies

   pip install -r requirements.txt

Usage

Run the secure image-encryptor

   python main.py
  • Click Select Input to choose the image you want to encrypt or decrypt.
  • Click Select Output to choose where to save the processed image.
  • Click Encrypt to encrypt the selected image.
  • Click Decrypt to decrypt the previously encrypted image.

Contributing

Contributions are welcome! Please read CONTRIBUTING.md for details on our code of conduct and the process for submitting pull requests.

License

This project is licensed under the MIT License. However, it is intended for educational purposes only. Please do not use it for any malicious activities or without consent. Please ensure you have permission before using this software on any machine. - see the LICENSE file for details.

About

Pixel Manipulation for Image Encryption

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages