
The following algorithm is used to conceal the message withing the image:
- Message string is compressed with DEFLATE algorithm to reduce its size
- Strong cryptographic key is generated from the provided password using PBKDF2 algorithm with 20000 iterations
- Compressed data is encrypted with the previously calculated key in CBC mode using 256 bit AES encryption
- Encrypted bits are embedded in least significant bits in the RGB color components in the pixels of the selected image







