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.
- 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.
-
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.
- 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!
- Built by Gowsik Raja.S
- Cybersecurity & Python enthusiast.