Encryption algorithm such as DES, IDEA and RC5 that are computationally complex and has a low level efficiency with the large volume image data. The most common primitives for image encryption are classified into three major types: Positive permutation, value transformation and combined form. Chaos encryption is majorly employed to achieve the first two primitives for a long time.
Chaos-based image encryption for RGB images using combination of Henon map and Arnold cat map as the chaotic maps. This encryption method needs a shared secret key for the Henon map and Arnold cat map parameters/initial values, which involves Diffie-Hellman algorithm for the key generation.
- Run main.py
- If you don't have the key pairs, Generate new key pairs, remember to save and keep your txt file
- Login with the generated private key
- Select encrypt mode
- Add images to be encrypted
- Select output destination path
- Input receiver's public key
- Encrypt
- Run main.py
- Login with your private key
- Select decrypt mode
- Add images to be decrypted
- Select output destination path
- Input sender's public key
- Decrypt
Login UI | Encryption UI |
---|---|