Skip to content

πŸ”’ Complex Image Encryptor β€” A simple Python GUI to fully scramble images by shuffling pixels and XOR-encrypting them with a secret key and seed. Fully reversible β€” simple, secure, and open source.

License

Notifications You must be signed in to change notification settings

Gowsik-2006/SCT_CS_02

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

SCT_CS_02

πŸ”’ Complex Image Encryptor

A simple Python GUI tool that makes your images completely unrecognizable by using pixel-level encryption: it shuffles pixel positions and XORs the pixel values with your secret Key and Seed.


✨ Features

  • Strong scrambling: Pixel values are XOR-ed with your secret key.
  • Position shuffle: Pixels are shuffled using a repeatable random seed.
  • Fully reversible: Using the same Key + Seed decrypts the image exactly.
  • Simple GUI: Built with CustomTkinter.
  • Supports PNG, JPG.

πŸ”‘ How it works

  • Encrypt: Each pixel (R, G, B) is XOR-ed with your Key β†’ pixel array is shuffled with your Seed.

  • Decrypt: The shuffle is reversed using the same Seed β†’ pixel values are XOR-ed again with the same Key β†’ original image is restored.

  • Without your Key + Seed, it’s practically impossible to recover the original.


🧩How to Use

  • 1️⃣ Install requirements
  • 2️⃣ Run the app
  • 3️⃣ Encrypt an image
    • Click Load Image.
    • Enter your Key (any integer).
    • Enter your Seed (any integer).
    • Click Encrypt Image and save the scrambled file.
  • 4️⃣ Decrypt an image
    • Load the encrypted image.
    • Enter the same Key & Seed.
    • Click Decrypt Image β€” the original image will be restored and saved.

πŸ”‘ Remember:

Key & Seed must match to decrypt correctly.

Without them, the scrambled image is unreadable!


πŸ§‘β€πŸ’» Author

  • Built by Gowsik Raja.S
  • Cybersecurity & Python enthusiast.

Screenshot 2025-07-20 204723

About

πŸ”’ Complex Image Encryptor β€” A simple Python GUI to fully scramble images by shuffling pixels and XOR-encrypting them with a secret key and seed. Fully reversible β€” simple, secure, and open source.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages