An image encryption algorithm that makes use of GF(2^8) modular arithmetic.
An image encryption algorithm that makes use of GF(28) modular arithmetic. The function has been implemented in both C++ and Python.
Input Image | Encrypted Image | Decrypted Image |
---|---|---|
![]() |
![]() |
![]() |
The MIE algorithm makes use of 28 modular arithmetic. Therefore, the encryption and decryption of the image file requires only one function.
i.e., encrypt(encrypt(value)) = value
g++ encryptor.cpp -o encryptor.exe
encryptor.exe -E input.png output.png
MIE.loadImage()
methodMIE.encrypt()
or MIE.decrypt()
methodsMIE.saveImage()
methodMIE.getImages()
methodMIE.encryptImages()
or MIE.decryptImages()
methods